Versions in this module Expand all Collapse all v0 v0.33.2 Apr 3, 2019 Changes in this version + const DefaultMaxMemoCharacters + const DefaultParamspace + const DefaultSigVerifyCostED25519 + const DefaultSigVerifyCostSecp256k1 + const DefaultTxSigLimit + const DefaultTxSizeCostPerByte + const FeeStoreKey + const QuerierRoute + const QueryAccount + const StoreKey + var AddressStoreKeyPrefix = []byte + var KeyMaxMemoCharacters = []byte("MaxMemoCharacters") + var KeySigVerifyCostED25519 = []byte("SigVerifyCostED25519") + var KeySigVerifyCostSecp256k1 = []byte("SigVerifyCostSecp256k1") + var KeyTxSigLimit = []byte("TxSigLimit") + var KeyTxSizeCostPerByte = []byte("TxSizeCostPerByte") + func AddressStoreKey(addr sdk.AccAddress) []byte + func DefaultTxDecoder(cdc *codec.Codec) sdk.TxDecoder + func DefaultTxEncoder(cdc *codec.Codec) sdk.TxEncoder + func EnsureSufficientMempoolFees(ctx sdk.Context, stdFee StdFee) sdk.Result + func GetSignBytes(chainID string, stdTx StdTx, acc Account, genesis bool) []byte + func InitGenesis(ctx sdk.Context, ak AccountKeeper, fck FeeCollectionKeeper, data GenesisState) + func NewAnteHandler(ak AccountKeeper, fck FeeCollectionKeeper) sdk.AnteHandler + func NewQuerier(keeper AccountKeeper) sdk.Querier + func ParamKeyTable() params.KeyTable + func ProcessPubKey(acc Account, sig StdSignature, simulate bool) (crypto.PubKey, sdk.Result) + func RegisterBaseAccount(cdc *codec.Codec) + func RegisterCodec(cdc *codec.Codec) + func SetGasMeter(simulate bool, ctx sdk.Context, gasLimit uint64) sdk.Context + func StdSignBytes(chainID string, accnum uint64, sequence uint64, fee StdFee, msgs []sdk.Msg, ...) []byte + func ValidateGenesis(data GenesisState) error + func ValidateMemo(stdTx StdTx, params Params) sdk.Result + type Account interface + GetAccountNumber func() uint64 + GetAddress func() sdk.AccAddress + GetCoins func() sdk.Coins + GetPubKey func() crypto.PubKey + GetSequence func() uint64 + SetAccountNumber func(uint64) error + SetAddress func(sdk.AccAddress) error + SetCoins func(sdk.Coins) error + SetPubKey func(crypto.PubKey) error + SetSequence func(uint64) error + SpendableCoins func(blockTime time.Time) sdk.Coins + String func() string + func DeductFees(blockTime time.Time, acc Account, fee StdFee) (Account, sdk.Result) + func GetSignerAcc(ctx sdk.Context, ak AccountKeeper, addr sdk.AccAddress) (Account, sdk.Result) + func ProtoBaseAccount() Account + type AccountDecoder func(accountBytes []byte) (Account, error) + type AccountKeeper struct + func NewAccountKeeper(cdc *codec.Codec, key sdk.StoreKey, paramstore params.Subspace, ...) AccountKeeper + func (ak AccountKeeper) GetAccount(ctx sdk.Context, addr sdk.AccAddress) Account + func (ak AccountKeeper) GetAllAccounts(ctx sdk.Context) []Account + func (ak AccountKeeper) GetNextAccountNumber(ctx sdk.Context) uint64 + func (ak AccountKeeper) GetParams(ctx sdk.Context) (params Params) + func (ak AccountKeeper) GetPubKey(ctx sdk.Context, addr sdk.AccAddress) (crypto.PubKey, sdk.Error) + func (ak AccountKeeper) GetSequence(ctx sdk.Context, addr sdk.AccAddress) (uint64, sdk.Error) + func (ak AccountKeeper) IterateAccounts(ctx sdk.Context, process func(Account) (stop bool)) + func (ak AccountKeeper) NewAccount(ctx sdk.Context, acc Account) Account + func (ak AccountKeeper) NewAccountWithAddress(ctx sdk.Context, addr sdk.AccAddress) Account + func (ak AccountKeeper) RemoveAccount(ctx sdk.Context, acc Account) + func (ak AccountKeeper) SetAccount(ctx sdk.Context, acc Account) + func (ak AccountKeeper) SetParams(ctx sdk.Context, params Params) + type BaseAccount struct + AccountNumber uint64 + Address sdk.AccAddress + Coins sdk.Coins + PubKey crypto.PubKey + Sequence uint64 + func NewBaseAccountWithAddress(addr sdk.AccAddress) BaseAccount + func (acc *BaseAccount) GetAccountNumber() uint64 + func (acc *BaseAccount) GetCoins() sdk.Coins + func (acc *BaseAccount) GetSequence() uint64 + func (acc *BaseAccount) SetAccountNumber(accNumber uint64) error + func (acc *BaseAccount) SetAddress(addr sdk.AccAddress) error + func (acc *BaseAccount) SetCoins(coins sdk.Coins) error + func (acc *BaseAccount) SetPubKey(pubKey crypto.PubKey) error + func (acc *BaseAccount) SetSequence(seq uint64) error + func (acc *BaseAccount) SpendableCoins(_ time.Time) sdk.Coins + func (acc BaseAccount) GetAddress() sdk.AccAddress + func (acc BaseAccount) GetPubKey() crypto.PubKey + func (acc BaseAccount) String() string + type BaseVestingAccount struct + DelegatedFree sdk.Coins + DelegatedVesting sdk.Coins + EndTime int64 + OriginalVesting sdk.Coins + func (bva *BaseVestingAccount) TrackUndelegation(amount sdk.Coins) + func (bva BaseVestingAccount) GetDelegatedFree() sdk.Coins + func (bva BaseVestingAccount) GetDelegatedVesting() sdk.Coins + func (bva BaseVestingAccount) GetOriginalVesting() sdk.Coins + func (bva BaseVestingAccount) String() string + type ContinuousVestingAccount struct + StartTime int64 + func NewContinuousVestingAccount(baseAcc *BaseAccount, StartTime, EndTime int64) *ContinuousVestingAccount + func (cva *ContinuousVestingAccount) GetEndTime() int64 + func (cva *ContinuousVestingAccount) GetStartTime() int64 + func (cva *ContinuousVestingAccount) TrackDelegation(blockTime time.Time, amount sdk.Coins) + func (cva ContinuousVestingAccount) GetVestedCoins(blockTime time.Time) sdk.Coins + func (cva ContinuousVestingAccount) GetVestingCoins(blockTime time.Time) sdk.Coins + func (cva ContinuousVestingAccount) SpendableCoins(blockTime time.Time) sdk.Coins + func (cva ContinuousVestingAccount) String() string + type DelayedVestingAccount struct + func NewDelayedVestingAccount(baseAcc *BaseAccount, EndTime int64) *DelayedVestingAccount + func (dva *DelayedVestingAccount) GetEndTime() int64 + func (dva *DelayedVestingAccount) GetStartTime() int64 + func (dva *DelayedVestingAccount) TrackDelegation(blockTime time.Time, amount sdk.Coins) + func (dva DelayedVestingAccount) GetVestedCoins(blockTime time.Time) sdk.Coins + func (dva DelayedVestingAccount) GetVestingCoins(blockTime time.Time) sdk.Coins + func (dva DelayedVestingAccount) SpendableCoins(blockTime time.Time) sdk.Coins + type FeeCollectionKeeper struct + func NewFeeCollectionKeeper(cdc *codec.Codec, key sdk.StoreKey) FeeCollectionKeeper + func (fck FeeCollectionKeeper) AddCollectedFees(ctx sdk.Context, coins sdk.Coins) sdk.Coins + func (fck FeeCollectionKeeper) ClearCollectedFees(ctx sdk.Context) + func (fck FeeCollectionKeeper) GetCollectedFees(ctx sdk.Context) sdk.Coins + type GenesisState struct + CollectedFees sdk.Coins + Params Params + func DefaultGenesisState() GenesisState + func ExportGenesis(ctx sdk.Context, ak AccountKeeper, fck FeeCollectionKeeper) GenesisState + func NewGenesisState(collectedFees sdk.Coins, params Params) GenesisState + type Params struct + MaxMemoCharacters uint64 + SigVerifyCostED25519 uint64 + SigVerifyCostSecp256k1 uint64 + TxSigLimit uint64 + TxSizeCostPerByte uint64 + func DefaultParams() Params + func (p *Params) ParamSetPairs() params.ParamSetPairs + func (p Params) Equal(p2 Params) bool + func (p Params) String() string + type QueryAccountParams struct + Address sdk.AccAddress + func NewQueryAccountParams(addr sdk.AccAddress) QueryAccountParams + type StdFee struct + Amount sdk.Coins + Gas uint64 + func NewStdFee(gas uint64, amount sdk.Coins) StdFee + func (fee StdFee) Bytes() []byte + type StdSignDoc struct + AccountNumber uint64 + ChainID string + Fee json.RawMessage + Memo string + Msgs []json.RawMessage + Sequence uint64 + type StdSignature struct + Signature []byte + type StdTx struct + Fee StdFee + Memo string + Msgs []sdk.Msg + Signatures []StdSignature + func NewStdTx(msgs []sdk.Msg, fee StdFee, sigs []StdSignature, memo string) StdTx + func (tx StdTx) GetMemo() string + func (tx StdTx) GetMsgs() []sdk.Msg + func (tx StdTx) GetSignatures() []StdSignature + func (tx StdTx) GetSigners() []sdk.AccAddress + func (tx StdTx) ValidateBasic() sdk.Error + type VestingAccount interface + GetDelegatedFree func() sdk.Coins + GetDelegatedVesting func() sdk.Coins + GetEndTime func() int64 + GetOriginalVesting func() sdk.Coins + GetStartTime func() int64 + GetVestedCoins func(blockTime time.Time) sdk.Coins + GetVestingCoins func(blockTime time.Time) sdk.Coins + TrackDelegation func(blockTime time.Time, amount sdk.Coins) + TrackUndelegation func(amount sdk.Coins)