Documentation ¶
Index ¶
Constants ¶
View Source
const (
// ModuleName The name that will be used throughout the module
ModuleName = "issuance"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Asset ¶
type Asset struct { Owner sdk.AccAddress `json:"owner" yaml:"owner"` Denom string `json:"denom" yaml:"denom"` BlockedAddresses []sdk.AccAddress `json:"blocked_addresses" yaml:"blocked_addresses"` Paused bool `json:"paused" yaml:"paused"` Blockable bool `json:"blockable" yaml:"blockable"` RateLimit RateLimit `json:"rate_limit" yaml:"rate_limit"` }
Asset type for assets in the issuance module
type AssetSupply ¶
type AssetSupply struct { CurrentSupply sdk.Coin `json:"current_supply" yaml:"current_supply"` TimeElapsed time.Duration `json:"time_elapsed" yaml:"time_elapsed"` }
AssetSupply contains information about an asset's rate-limited supply (the total supply of the asset is tracked in the top-level supply module)
type GenesisState ¶
type GenesisState struct { Params Params `json:"params" yaml:"params"` Supplies AssetSupplies `json:"supplies" yaml:"supplies"` }
GenesisState is the state that must be provided at genesis for the issuance module
Click to show internal directories.
Click to hide internal directories.