Documentation ¶
Overview ¶
Package v040 is copy-pasted from: https://github.com/cosmos/cosmos-sdk/blob/v0.41.0/x/bank/types/key.go
Index ¶
Constants ¶
const ( // ModuleName defines the module name ModuleName = "bank" // StoreKey defines the primary module store key StoreKey = ModuleName // RouterKey defines the module's message routing key RouterKey = ModuleName // QuerierRoute defines the module's query routing key QuerierRoute = ModuleName )
Variables ¶
var ( BalancesPrefix = []byte("balances") SupplyKey = []byte{0x00} DenomMetadataPrefix = []byte{0x1} )
KVStore keys
Functions ¶
func AddressFromBalancesStore ¶
func AddressFromBalancesStore(key []byte) sdk.AccAddress
AddressFromBalancesStore returns an account address from a balances prefix store. The key must not contain the perfix BalancesPrefix as the prefix store iterator discards the actual prefix.
func DenomMetadataKey ¶
DenomMetadataKey returns the denomination metadata key.
func RegisterInterfaces ¶
func RegisterInterfaces(registry codectypes.InterfaceRegistry)
RegisterInterfaces registers interfaces required for the v0.40 migrations.
Types ¶
type SupplyI ¶
SupplyI defines an inflationary supply interface for modules that handle token supply. It is copy-pasted from: https://github.com/cosmos/cosmos-sdk/blob/v042.3/x/bank/exported/exported.go where we stripped off the unnecessary methods.
It is used in the migration script, because we save this interface as an Any in the supply state.
Deprecated.