Documentation ¶
Index ¶
- func AllInvariants(ck bank.Keeper, k stake.Keeper, f auth.FeeCollectionKeeper, ...) simulation.Invariant
- func DelegatorSharesInvariant(k stake.Keeper) simulation.Invariant
- func PositiveDelegationInvariant(k stake.Keeper) simulation.Invariant
- func PositivePowerInvariant(k stake.Keeper) simulation.Invariant
- func SimulateMsgBeginRedelegate(m auth.AccountKeeper, k stake.Keeper) simulation.Operation
- func SimulateMsgBeginUnbonding(m auth.AccountKeeper, k stake.Keeper) simulation.Operation
- func SimulateMsgCreateValidator(m auth.AccountKeeper, k stake.Keeper) simulation.Operation
- func SimulateMsgDelegate(m auth.AccountKeeper, k stake.Keeper) simulation.Operation
- func SimulateMsgEditValidator(k stake.Keeper) simulation.Operation
- func SupplyInvariants(ck bank.Keeper, k stake.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 stake.Keeper, f auth.FeeCollectionKeeper, d distribution.Keeper, am auth.AccountKeeper) simulation.Invariant
AllInvariants runs all invariants of the stake module. Currently: total supply, positive power
func DelegatorSharesInvariant ¶ added in v0.27.0
func DelegatorSharesInvariant(k stake.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 PositiveDelegationInvariant ¶ added in v0.27.0
func PositiveDelegationInvariant(k stake.Keeper) simulation.Invariant
PositiveDelegationInvariant checks that all stored delegations have > 0 shares.
func PositivePowerInvariant ¶
func PositivePowerInvariant(k stake.Keeper) simulation.Invariant
PositivePowerInvariant checks that all stored validators have > 0 power.
func SimulateMsgBeginRedelegate ¶
func SimulateMsgBeginRedelegate(m auth.AccountKeeper, k stake.Keeper) simulation.Operation
SimulateMsgBeginRedelegate
func SimulateMsgBeginUnbonding ¶
func SimulateMsgBeginUnbonding(m auth.AccountKeeper, k stake.Keeper) simulation.Operation
SimulateMsgBeginUnbonding
func SimulateMsgCreateValidator ¶
func SimulateMsgCreateValidator(m auth.AccountKeeper, k stake.Keeper) simulation.Operation
SimulateMsgCreateValidator
func SimulateMsgDelegate ¶
func SimulateMsgDelegate(m auth.AccountKeeper, k stake.Keeper) simulation.Operation
SimulateMsgDelegate
func SimulateMsgEditValidator ¶
func SimulateMsgEditValidator(k stake.Keeper) simulation.Operation
SimulateMsgEditValidator
func SupplyInvariants ¶
func SupplyInvariants(ck bank.Keeper, k stake.Keeper, f auth.FeeCollectionKeeper, d distribution.Keeper, am auth.AccountKeeper) simulation.Invariant
SupplyInvariants checks that the total supply reflects all held loose tokens, bonded tokens, and unbonding delegations nolint: unparam
Types ¶
This section is empty.