Documentation
¶
Index ¶
- Constants
- Variables
- func AddHelperModuleAccountAddr(moduleAccAddrs map[string]bool) map[string]bool
- func AddHelperModuleAccountPermissions(maccPerms map[string][]string) map[string][]string
- func CheckInvariant(t *testing.T, ctx sdk.Context, invariant sdk.Invariant, failed bool, ...)
- func ConvertAddrsToValAddrs(addrs []sdk.AccAddress) []sdk.ValAddress
- func CreateAccounts(accNum int, valAccNum int) (acountsAddresses []sdk.AccAddress, validatorsAddresses []sdk.ValAddress)
- func CreateIncrementalAccounts(accNum int, genInitNumber int) []sdk.AccAddress
- func CreateRandomAccAddressNoBalance(i int64) string
- func CreateTestPubKeys(numPubKeys int) []cryptotypes.PubKey
- func NewPubKeyFromHex(pk string) (res cryptotypes.PubKey)
- func TestAddr(addr string, bech string) (sdk.AccAddress, error)
- func UnmarshalJsonFile(file string, v any)
- func UnmarshalJsonFileWithParams(file string, v any, params map[string]string)
- func ValidateManyInvariants(t *testing.T, ctx sdk.Context, invariants []sdk.Invariant)
- type AuthUtils
- func (au *AuthUtils) CreateDefaultDenomVestingAccount(ctx sdk.Context, address string, amount sdk.Int, start time.Time, ...) error
- func (au *AuthUtils) CreateVestingAccount(ctx sdk.Context, address string, coin sdk.Coin, start time.Time, end time.Time) error
- func (au *AuthUtils) VerifyDefaultDenomVestingAccount(ctx sdk.Context, address sdk.AccAddress, lockedAmount sdk.Int, ...)
- func (au *AuthUtils) VerifyVestingAccount(ctx sdk.Context, address sdk.AccAddress, lockedDenom string, ...)
- type BankUtils
- func (bu *BankUtils) AddCoinsToAccount(ctx sdk.Context, coinsToMint sdk.Coin, toAddr sdk.AccAddress)
- func (bu *BankUtils) AddCoinsToModule(ctx sdk.Context, coinsToMint sdk.Coin, moduleName string)
- func (bu *BankUtils) AddDefaultDenomCoinsToAccount(ctx sdk.Context, amount sdk.Int, toAddr sdk.AccAddress) (denom string)
- func (bu *BankUtils) AddDefaultDenomCoinsToModule(ctx sdk.Context, amount sdk.Int, moduleName string) (denom string)
- func (bu *BankUtils) GetAccountBalanceByDenom(ctx sdk.Context, addr sdk.AccAddress, denom string) sdk.Int
- func (bu *BankUtils) GetAccountDefultDenomBalance(ctx sdk.Context, addr sdk.AccAddress) sdk.Int
- func (bu *BankUtils) GetModuleAccountBalanceByDenom(ctx sdk.Context, accName string, denom string) sdk.Int
- func (bu *BankUtils) GetModuleAccountDefultDenomBalance(ctx sdk.Context, accName string) sdk.Int
- func (bu *BankUtils) VerifyAccountBalanceByDenom(ctx sdk.Context, addr sdk.AccAddress, denom string, expectedAmount sdk.Int)
- func (bu *BankUtils) VerifyAccountDefultDenomBalance(ctx sdk.Context, addr sdk.AccAddress, expectedAmount sdk.Int)
- func (bu *BankUtils) VerifyDefultDenomTotalSupply(ctx sdk.Context, expectedAmount sdk.Int)
- func (bu *BankUtils) VerifyModuleAccountBalanceByDenom(ctx sdk.Context, accName string, denom string, expectedAmount sdk.Int)
- func (bu *BankUtils) VerifyModuleAccountDefultDenomBalance(ctx sdk.Context, accName string, expectedAmount sdk.Int)
- func (bu *BankUtils) VerifyTotalSupplyByDenom(ctx sdk.Context, denom string, expectedAmount sdk.Int)
- type ContextAuthUtils
- func (au *ContextAuthUtils) CreateDefaultDenomVestingAccount(address string, amount sdk.Int, start time.Time, end time.Time) error
- func (au *ContextAuthUtils) CreateVestingAccount(address string, coin sdk.Coin, start time.Time, end time.Time) error
- func (au *ContextAuthUtils) VerifyDefaultDenomVestingAccount(address sdk.AccAddress, lockedAmount sdk.Int, startTime time.Time, ...)
- func (au *ContextAuthUtils) VerifyVestingAccount(address sdk.AccAddress, lockedDenom string, lockedAmount sdk.Int, ...)
- type ContextBankUtils
- func (bu *ContextBankUtils) AddCoinsToAccount(coinsToMint sdk.Coin, toAddr sdk.AccAddress)
- func (bu *ContextBankUtils) AddCoinsToModule(coinsToMint sdk.Coin, moduleName string)
- func (bu *ContextBankUtils) AddDefaultDenomCoinsToAccount(amount sdk.Int, toAddr sdk.AccAddress) (denom string)
- func (bu *ContextBankUtils) AddDefaultDenomCoinsToModule(amount sdk.Int, moduleName string) (denom string)
- func (bu *ContextBankUtils) GetAccountDefultDenomBalance(addr sdk.AccAddress) sdk.Int
- func (bu *ContextBankUtils) GetModuleAccountDefultDenomBalance(accName string) sdk.Int
- func (bu *ContextBankUtils) VerifyAccountBalanceByDenom(addr sdk.AccAddress, denom string, expectedAmount sdk.Int)
- func (bu *ContextBankUtils) VerifyAccountDefultDenomBalance(addr sdk.AccAddress, expectedAmount sdk.Int)
- func (bu *ContextBankUtils) VerifyDefultDenomTotalSupply(expectedAmount sdk.Int)
- func (bu *ContextBankUtils) VerifyModuleAccountBalanceByDenom(accName string, denom string, expectedAmount sdk.Int)
- func (bu *ContextBankUtils) VerifyModuleAccountDefultDenomBalance(accName string, expectedAmount sdk.Int)
- func (bu *ContextBankUtils) VerifyTotalSupplyByDenom(denom string, expectedAmount sdk.Int)
- type ContextStakingUtils
- func (su *ContextStakingUtils) CreateValidator(addr sdk.ValAddress, pk cryptotypes.PubKey, coin sdk.Coin, ...)
- func (su *ContextStakingUtils) GetValidator(addr sdk.ValAddress) (validator stakingtypes.Validator, found bool)
- func (su *ContextStakingUtils) MessageDelegate(expectedCurrentAmountOfDelegations int, ...)
- func (su *ContextStakingUtils) MessageUndelegate(expectedCurrentAmountOfDelegations int, ...)
- func (su *ContextStakingUtils) SetupValidators(validators []sdk.ValAddress, delegatePerValidator sdk.Int)
- func (su *ContextStakingUtils) VerifyNumberOfUnbondingDelegations(expectedNumberOfUnbondingDelegations int, delegatorAddress sdk.AccAddress)
- type StakingUtils
- func (su *StakingUtils) CreateValidator(ctx sdk.Context, addr sdk.ValAddress, pk cryptotypes.PubKey, coin sdk.Coin, ...)
- func (su *StakingUtils) GetValidator(ctx sdk.Context, addr sdk.ValAddress) (validator stakingtypes.Validator, found bool)
- func (su *StakingUtils) MessageDelegate(ctx sdk.Context, expectedCurrentAmountOfDelegations int, ...)
- func (su *StakingUtils) MessageUndelegate(ctx sdk.Context, expectedCurrentAmountOfDelegations int, ...)
- func (su *StakingUtils) SetupValidators(ctx sdk.Context, validators []sdk.ValAddress, delegatePerValidator sdk.Int)
- func (su *StakingUtils) VerifyNumberOfUnbondingDelegations(ctx sdk.Context, expectedNumberOfUnbondingDelegations int, ...)
- type TestContext
Constants ¶
View Source
const DefaultDistributionDestination = cfedistributortypes.GreenEnergyBoosterCollector
View Source
const DefaultTestDenom = "uc4e"
Variables ¶
View Source
var TestEnvTime = time.Now()
Functions ¶
func CheckInvariant ¶
func ConvertAddrsToValAddrs ¶
func ConvertAddrsToValAddrs(addrs []sdk.AccAddress) []sdk.ValAddress
func CreateAccounts ¶
func CreateAccounts(accNum int, valAccNum int) (acountsAddresses []sdk.AccAddress, validatorsAddresses []sdk.ValAddress)
func CreateIncrementalAccounts ¶
func CreateIncrementalAccounts(accNum int, genInitNumber int) []sdk.AccAddress
func CreateTestPubKeys ¶
func CreateTestPubKeys(numPubKeys int) []cryptotypes.PubKey
CreateTestPubKeys returns a total of numPubKeys public keys in ascending order.
func NewPubKeyFromHex ¶
func NewPubKeyFromHex(pk string) (res cryptotypes.PubKey)
NewPubKeyFromHex returns a PubKey from a hex string.
func UnmarshalJsonFile ¶
Types ¶
type AuthUtils ¶
type AuthUtils struct {
// contains filtered or unexported fields
}
func NewAuthUtils ¶
func NewAuthUtils(t *testing.T, helperAccountKeeper *authkeeper.AccountKeeper, bankUtils *BankUtils) AuthUtils
func (*AuthUtils) CreateDefaultDenomVestingAccount ¶
func (*AuthUtils) CreateVestingAccount ¶
func (*AuthUtils) VerifyDefaultDenomVestingAccount ¶
type BankUtils ¶
type BankUtils struct {
// contains filtered or unexported fields
}
func NewBankUtils ¶
func NewBankUtils(t *testing.T, ctx sdk.Context, helperAccountKeeper *authkeeper.AccountKeeper, helperBankKeeper bankkeeper.Keeper) BankUtils
func (*BankUtils) AddCoinsToAccount ¶
func (*BankUtils) AddCoinsToModule ¶
func (*BankUtils) AddDefaultDenomCoinsToAccount ¶
func (*BankUtils) AddDefaultDenomCoinsToModule ¶
func (*BankUtils) GetAccountBalanceByDenom ¶
func (*BankUtils) GetAccountDefultDenomBalance ¶
func (*BankUtils) GetModuleAccountBalanceByDenom ¶
func (*BankUtils) GetModuleAccountDefultDenomBalance ¶
func (*BankUtils) VerifyAccountBalanceByDenom ¶
func (*BankUtils) VerifyAccountDefultDenomBalance ¶
func (*BankUtils) VerifyDefultDenomTotalSupply ¶
func (*BankUtils) VerifyModuleAccountBalanceByDenom ¶
func (*BankUtils) VerifyModuleAccountDefultDenomBalance ¶
type ContextAuthUtils ¶
type ContextAuthUtils struct {
AuthUtils
// contains filtered or unexported fields
}
func NewContextAuthUtils ¶
func NewContextAuthUtils(t *testing.T, testContext TestContext, helperAccountKeeper *authkeeper.AccountKeeper, bankUtils *BankUtils) *ContextAuthUtils
func (*ContextAuthUtils) CreateDefaultDenomVestingAccount ¶
func (*ContextAuthUtils) CreateVestingAccount ¶
func (*ContextAuthUtils) VerifyDefaultDenomVestingAccount ¶
func (au *ContextAuthUtils) VerifyDefaultDenomVestingAccount(address sdk.AccAddress, lockedAmount sdk.Int, startTime time.Time, endTime time.Time)
func (*ContextAuthUtils) VerifyVestingAccount ¶
func (au *ContextAuthUtils) VerifyVestingAccount(address sdk.AccAddress, lockedDenom string, lockedAmount sdk.Int, startTime time.Time, endTime time.Time)
type ContextBankUtils ¶
type ContextBankUtils struct {
BankUtils
// contains filtered or unexported fields
}
func NewContextBankUtils ¶
func NewContextBankUtils(t *testing.T, testContext TestContext, helperAccountKeeper *authkeeper.AccountKeeper, helperBankKeeper bankkeeper.Keeper) *ContextBankUtils
func (*ContextBankUtils) AddCoinsToAccount ¶
func (bu *ContextBankUtils) AddCoinsToAccount(coinsToMint sdk.Coin, toAddr sdk.AccAddress)
func (*ContextBankUtils) AddCoinsToModule ¶
func (bu *ContextBankUtils) AddCoinsToModule(coinsToMint sdk.Coin, moduleName string)
func (*ContextBankUtils) AddDefaultDenomCoinsToAccount ¶
func (bu *ContextBankUtils) AddDefaultDenomCoinsToAccount(amount sdk.Int, toAddr sdk.AccAddress) (denom string)
func (*ContextBankUtils) AddDefaultDenomCoinsToModule ¶
func (bu *ContextBankUtils) AddDefaultDenomCoinsToModule(amount sdk.Int, moduleName string) (denom string)
func (*ContextBankUtils) GetAccountDefultDenomBalance ¶
func (bu *ContextBankUtils) GetAccountDefultDenomBalance(addr sdk.AccAddress) sdk.Int
func (*ContextBankUtils) GetModuleAccountDefultDenomBalance ¶
func (bu *ContextBankUtils) GetModuleAccountDefultDenomBalance(accName string) sdk.Int
func (*ContextBankUtils) VerifyAccountBalanceByDenom ¶
func (bu *ContextBankUtils) VerifyAccountBalanceByDenom(addr sdk.AccAddress, denom string, expectedAmount sdk.Int)
func (*ContextBankUtils) VerifyAccountDefultDenomBalance ¶
func (bu *ContextBankUtils) VerifyAccountDefultDenomBalance(addr sdk.AccAddress, expectedAmount sdk.Int)
func (*ContextBankUtils) VerifyDefultDenomTotalSupply ¶
func (bu *ContextBankUtils) VerifyDefultDenomTotalSupply(expectedAmount sdk.Int)
func (*ContextBankUtils) VerifyModuleAccountBalanceByDenom ¶
func (bu *ContextBankUtils) VerifyModuleAccountBalanceByDenom(accName string, denom string, expectedAmount sdk.Int)
func (*ContextBankUtils) VerifyModuleAccountDefultDenomBalance ¶
func (bu *ContextBankUtils) VerifyModuleAccountDefultDenomBalance(accName string, expectedAmount sdk.Int)
func (*ContextBankUtils) VerifyTotalSupplyByDenom ¶
func (bu *ContextBankUtils) VerifyTotalSupplyByDenom(denom string, expectedAmount sdk.Int)
type ContextStakingUtils ¶
type ContextStakingUtils struct {
StakingUtils
// contains filtered or unexported fields
}
func NewContextStakingUtils ¶
func NewContextStakingUtils(t *testing.T, testContext TestContext, helperStakingkeeper stakingkeeper.Keeper, bankUtils *BankUtils) *ContextStakingUtils
func (*ContextStakingUtils) CreateValidator ¶
func (su *ContextStakingUtils) CreateValidator(addr sdk.ValAddress, pk cryptotypes.PubKey, coin sdk.Coin, commisions stakingtypes.CommissionRates)
func (*ContextStakingUtils) GetValidator ¶
func (su *ContextStakingUtils) GetValidator(addr sdk.ValAddress) (validator stakingtypes.Validator, found bool)
func (*ContextStakingUtils) MessageDelegate ¶
func (su *ContextStakingUtils) MessageDelegate(expectedCurrentAmountOfDelegations int, expectedCurrentAmountOfUnbondingDelegations int, validatorAddress sdk.ValAddress, delegatorAddress sdk.AccAddress, bondAmount sdk.Int)
func (*ContextStakingUtils) MessageUndelegate ¶
func (su *ContextStakingUtils) MessageUndelegate(expectedCurrentAmountOfDelegations int, expectedCurrentAmountOfUnbondingDelegations int, validatorAddress sdk.ValAddress, delegatorAddress sdk.AccAddress, unbondAmount sdk.Int)
func (*ContextStakingUtils) SetupValidators ¶
func (su *ContextStakingUtils) SetupValidators(validators []sdk.ValAddress, delegatePerValidator sdk.Int)
func (*ContextStakingUtils) VerifyNumberOfUnbondingDelegations ¶
func (su *ContextStakingUtils) VerifyNumberOfUnbondingDelegations(expectedNumberOfUnbondingDelegations int, delegatorAddress sdk.AccAddress)
type StakingUtils ¶
type StakingUtils struct {
// contains filtered or unexported fields
}
func NewStakingUtils ¶
func NewStakingUtils(t *testing.T, helperStakingkeeper stakingkeeper.Keeper, bankUtils *BankUtils) StakingUtils
func (*StakingUtils) CreateValidator ¶
func (su *StakingUtils) CreateValidator(ctx sdk.Context, addr sdk.ValAddress, pk cryptotypes.PubKey, coin sdk.Coin, commisions stakingtypes.CommissionRates)
func (*StakingUtils) GetValidator ¶
func (su *StakingUtils) GetValidator(ctx sdk.Context, addr sdk.ValAddress) (validator stakingtypes.Validator, found bool)
func (*StakingUtils) MessageDelegate ¶
func (su *StakingUtils) MessageDelegate(ctx sdk.Context, expectedCurrentAmountOfDelegations int, expectedCurrentAmountOfUnbondingDelegations int, validatorAddress sdk.ValAddress, delegatorAddress sdk.AccAddress, bondAmount sdk.Int)
func (*StakingUtils) MessageUndelegate ¶
func (su *StakingUtils) MessageUndelegate(ctx sdk.Context, expectedCurrentAmountOfDelegations int, expectedCurrentAmountOfUnbondingDelegations int, validatorAddress sdk.ValAddress, delegatorAddress sdk.AccAddress, unbondAmount sdk.Int)
func (*StakingUtils) SetupValidators ¶
func (su *StakingUtils) SetupValidators(ctx sdk.Context, validators []sdk.ValAddress, delegatePerValidator sdk.Int)
func (*StakingUtils) VerifyNumberOfUnbondingDelegations ¶
func (su *StakingUtils) VerifyNumberOfUnbondingDelegations(ctx sdk.Context, expectedNumberOfUnbondingDelegations int, delegatorAddress sdk.AccAddress)
Click to show internal directories.
Click to hide internal directories.