Documentation ¶
Index ¶
- Constants
- Variables
- func AddressFromBalancesStore(key []byte) (sdk.AccAddress, error)
- func CreateAccountBalancesPrefix(addr []byte) []byte
- func CreatePrefixedAccountStoreKey(addr, denom []byte) []byte
- func DenomMetadataKey(denom string) []byte
- func MigrateJSON(oldState *types.GenesisState) *types.GenesisState
- func MigrateStore(ctx sdk.Context, storeService store.KVStoreService, cdc codec.BinaryCodec) error
Constants ¶
const (
ModuleName = "bank"
)
Variables ¶
Functions ¶
func AddressFromBalancesStore ¶
func AddressFromBalancesStore(key []byte) (sdk.AccAddress, error)
func CreatePrefixedAccountStoreKey ¶ added in v0.50.1
CreatePrefixedAccountStoreKey returns the key for the given account and denomination. This method can be used when performing an ABCI query for the balance of an account.
func DenomMetadataKey ¶
DenomMetadataKey returns the denomination metadata key.
func MigrateJSON ¶
func MigrateJSON(oldState *types.GenesisState) *types.GenesisState
MigrateJSON accepts exported v0.40 x/bank genesis state and migrates it to v0.43 x/bank genesis state. The migration includes: - Prune balances & supply with zero coins (ref: https://github.com/cosmos/cosmos-sdk/pull/9229)
func MigrateStore ¶
func MigrateStore(ctx sdk.Context, storeService store.KVStoreService, cdc codec.BinaryCodec) error
MigrateStore performs in-place store migrations from v0.40 to v0.43. The migration includes:
- Change addresses to be length-prefixed. - Change balances prefix to 1 byte - Change supply to be indexed by denom - Prune balances & supply with zero coins (ref: https://github.com/cosmos/cosmos-sdk/pull/9229)
Types ¶
This section is empty.