Versions in this module Expand all Collapse all v0 v0.12.0 Mar 27, 2018 Changes in this version + const CodeEmptyStake + const CodeEmptyValidator + const CodeInvalidUnbond + func ErrEmptyStake() sdk.Error + func ErrEmptyValidator() sdk.Error + func ErrInvalidUnbond() sdk.Error + func NewHandler(sm StakingMapper, ck bank.CoinKeeper) sdk.Handler + type BondMsg struct + Address sdk.Address + PubKey crypto.PubKey + Stake sdk.Coin + func NewBondMsg(addr sdk.Address, stake sdk.Coin, pubKey crypto.PubKey) BondMsg + func (msg BondMsg) Get(key interface{}) interface{} + func (msg BondMsg) GetSignBytes() []byte + func (msg BondMsg) GetSigners() []sdk.Address + func (msg BondMsg) Type() string + func (msg BondMsg) ValidateBasic() sdk.Error + type StakingMapper struct + func NewMapper(key sdk.StoreKey) StakingMapper + func (sm StakingMapper) Bond(ctx sdk.Context, addr sdk.Address, pubKey crypto.PubKey, power int64) (int64, sdk.Error) + func (sm StakingMapper) Unbond(ctx sdk.Context, addr sdk.Address) (crypto.PubKey, int64, sdk.Error) + type UnbondMsg struct + Address sdk.Address + func NewUnbondMsg(addr sdk.Address) UnbondMsg + func (msg UnbondMsg) Get(key interface{}) interface{} + func (msg UnbondMsg) GetSignBytes() []byte + func (msg UnbondMsg) GetSigners() []sdk.Address + func (msg UnbondMsg) Type() string + func (msg UnbondMsg) ValidateBasic() sdk.Error