Documentation ¶
Index ¶
- Constants
- Variables
- func ErrNilSender(codespace sdk.CodespaceType) sdk.Error
- func ErrUnknownInvariant(codespace sdk.CodespaceType) sdk.Error
- func InitGenesis(ctx sdk.Context, keeper Keeper, data GenesisState)
- func NewHandler(k Keeper) sdk.Handler
- func ParamKeyTable() params.KeyTable
- func RegisterCodec(cdc *codec.Codec)
- func ValidateGenesis(data GenesisState) error
- type BankKeeper
- type DistrKeeper
- type FeeCollectionKeeper
- type GenesisState
- type InvarRoute
- type Keeper
- type MsgVerifyInvariant
- func (msg MsgVerifyInvariant) FullInvariantRoute() string
- func (msg MsgVerifyInvariant) GetSignBytes() []byte
- func (msg MsgVerifyInvariant) GetSigners() []sdk.AccAddress
- func (msg MsgVerifyInvariant) Route() string
- func (msg MsgVerifyInvariant) Type() string
- func (msg MsgVerifyInvariant) ValidateBasic() sdk.Error
Constants ¶
const ( // default codespace for crisis module DefaultCodespace sdk.CodespaceType = ModuleName // CodeInvalidInput is the codetype for invalid input for the crisis module CodeInvalidInput sdk.CodeType = 103 )
const ( ModuleName = "crisis" RouterKey = ModuleName )
ModuleName is the module name for this module
const (
DefaultParamspace = ModuleName
)
Default parameter namespace
Variables ¶
var MsgCdc *codec.Codec
generic sealed codec to be used throughout module
var ( // key for constant fee parameter ParamStoreKeyConstantFee = []byte("ConstantFee") )
Functions ¶
func ErrNilSender ¶
func ErrNilSender(codespace sdk.CodespaceType) sdk.Error
ErrNilSender - no sender provided for the input
func ErrUnknownInvariant ¶
func ErrUnknownInvariant(codespace sdk.CodespaceType) sdk.Error
ErrUnknownInvariant - unknown invariant provided
func InitGenesis ¶
func InitGenesis(ctx sdk.Context, keeper Keeper, data GenesisState)
new crisis genesis
func NewHandler ¶
func ValidateGenesis ¶
func ValidateGenesis(data GenesisState) error
ValidateGenesis - placeholder function
Types ¶
type BankKeeper ¶
type BankKeeper interface {
SubtractCoins(ctx sdk.Context, addr sdk.AccAddress, amt sdk.Coins) (sdk.Coins, sdk.Tags, sdk.Error)
}
expected bank keeper
type DistrKeeper ¶
type DistrKeeper interface {
DistributeFeePool(ctx sdk.Context, amount sdk.Coins, receiveAddr sdk.AccAddress) sdk.Error
}
expected bank keeper
type FeeCollectionKeeper ¶
expected fee collection keeper
type GenesisState ¶
GenesisState - crisis genesis state
func DefaultGenesisState ¶
func DefaultGenesisState() GenesisState
DefaultGenesisState creates a default GenesisState object
func ExportGenesis ¶
func ExportGenesis(ctx sdk.Context, keeper Keeper) GenesisState
ExportGenesis returns a GenesisState for a given context and keeper.
func NewGenesisState ¶
func NewGenesisState(constantFee sdk.Coin) GenesisState
NewGenesisState creates a new GenesisState object
type InvarRoute ¶
invariant route
func NewInvarRoute ¶
func NewInvarRoute(moduleName, route string, invar sdk.Invariant) InvarRoute
NewInvarRoute - create an InvarRoute object
type Keeper ¶
type Keeper struct {
// contains filtered or unexported fields
}
Keeper - crisis keeper
func NewKeeper ¶
func NewKeeper(paramSpace params.Subspace, distrKeeper DistrKeeper, bankKeeper BankKeeper, feeCollectionKeeper FeeCollectionKeeper) Keeper
NewKeeper creates a new Keeper object
func (Keeper) GetConstantFee ¶
GetConstantFee get's the constant fee from the paramSpace
func (*Keeper) RegisterRoute ¶
register routes for the
func (Keeper) Routes ¶
func (k Keeper) Routes() []InvarRoute
Routes - return the keeper's invariant routes
type MsgVerifyInvariant ¶
type MsgVerifyInvariant struct { Sender sdk.AccAddress `json:"sender"` InvariantModuleName string `json:"invariant_module_name"` InvariantRoute string `json:"invariant_route"` }
MsgVerifyInvariant - message struct to verify a particular invariance
func NewMsgVerifyInvariant ¶
func NewMsgVerifyInvariant(sender sdk.AccAddress, invariantModuleName, invariantRoute string) MsgVerifyInvariant
NewMsgVerifyInvariant creates a new MsgVerifyInvariant object
func (MsgVerifyInvariant) FullInvariantRoute ¶
func (msg MsgVerifyInvariant) FullInvariantRoute() string
FullInvariantRoute - get the messages full invariant route
func (MsgVerifyInvariant) GetSignBytes ¶
func (msg MsgVerifyInvariant) GetSignBytes() []byte
GetSignBytes gets the sign bytes for the msg MsgVerifyInvariant
func (MsgVerifyInvariant) GetSigners ¶
func (msg MsgVerifyInvariant) GetSigners() []sdk.AccAddress
get the bytes for the message signer to sign on
func (MsgVerifyInvariant) Type ¶
func (msg MsgVerifyInvariant) Type() string
func (MsgVerifyInvariant) ValidateBasic ¶
func (msg MsgVerifyInvariant) ValidateBasic() sdk.Error
quick validity check