Documentation ¶
Index ¶
- func AllInvariants(ck bank.Keeper, k staking.Keeper, f auth.FeeCollectionKeeper, ...) simulation.Invariant
- func DelegatorSharesInvariant(k staking.Keeper) simulation.Invariant
- func NonNegativePowerInvariant(k staking.Keeper) simulation.Invariant
- func PositiveDelegationInvariant(k staking.Keeper) simulation.Invariant
- func SimulateMsgBeginRedelegate(m auth.AccountKeeper, k staking.Keeper) simulation.Operation
- func SimulateMsgCreateValidator(m auth.AccountKeeper, k staking.Keeper) simulation.Operation
- func SimulateMsgDelegate(m auth.AccountKeeper, k staking.Keeper) simulation.Operation
- func SimulateMsgEditValidator(k staking.Keeper) simulation.Operation
- func SimulateMsgUndelegate(m auth.AccountKeeper, k staking.Keeper) simulation.Operation
- func SupplyInvariants(ck bank.Keeper, k staking.Keeper, f auth.FeeCollectionKeeper, ...) simulation.Invariant
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllInvariants ¶
func AllInvariants(ck bank.Keeper, k staking.Keeper, f auth.FeeCollectionKeeper, d distribution.Keeper, am auth.AccountKeeper) simulation.Invariant
AllInvariants runs all invariants of the staking module. Currently: total supply, positive power
func DelegatorSharesInvariant ¶
func DelegatorSharesInvariant(k staking.Keeper) simulation.Invariant
DelegatorSharesInvariant checks whether all the delegator shares which persist in the delegator object add up to the correct total delegator shares amount stored in each validator
func NonNegativePowerInvariant ¶
func NonNegativePowerInvariant(k staking.Keeper) simulation.Invariant
NonNegativePowerInvariant checks that all stored validators have >= 0 power.
func PositiveDelegationInvariant ¶
func PositiveDelegationInvariant(k staking.Keeper) simulation.Invariant
PositiveDelegationInvariant checks that all stored delegations have > 0 shares.
func SimulateMsgBeginRedelegate ¶
func SimulateMsgBeginRedelegate(m auth.AccountKeeper, k staking.Keeper) simulation.Operation
SimulateMsgBeginRedelegate
func SimulateMsgCreateValidator ¶
func SimulateMsgCreateValidator(m auth.AccountKeeper, k staking.Keeper) simulation.Operation
SimulateMsgCreateValidator
func SimulateMsgDelegate ¶
func SimulateMsgDelegate(m auth.AccountKeeper, k staking.Keeper) simulation.Operation
SimulateMsgDelegate
func SimulateMsgEditValidator ¶
func SimulateMsgEditValidator(k staking.Keeper) simulation.Operation
SimulateMsgEditValidator
func SimulateMsgUndelegate ¶
func SimulateMsgUndelegate(m auth.AccountKeeper, k staking.Keeper) simulation.Operation
SimulateMsgUndelegate
func SupplyInvariants ¶
func SupplyInvariants(ck bank.Keeper, k staking.Keeper, f auth.FeeCollectionKeeper, d distribution.Keeper, am auth.AccountKeeper) simulation.Invariant
SupplyInvariants checks that the total supply reflects all held not-bonded tokens, bonded tokens, and unbonding delegations nolint: unparam
Types ¶
This section is empty.