Documentation ¶
Overview ¶
Package sample provides methods to initialize sample object of various types for test purposes
Index ¶
- Constants
- func AccAddress(r *rand.Rand) sdk.AccAddress
- func AccountRemoval(address string) *launch.AccountRemoval
- func Address(r *rand.Rand) string
- func AllRequestContents(r *rand.Rand, launchID uint64, genesis, vesting, validator string) []launch.RequestContent
- func AlphaString(r *rand.Rand, n int) string
- func Bool(r *rand.Rand) bool
- func Bytes(r *rand.Rand, n int) []byte
- func Campaign(r *rand.Rand, id uint64) campaign.Campaign
- func CampaignGenesisState(r *rand.Rand) campaign.GenesisState
- func CampaignGenesisStateWithAccounts(r *rand.Rand) campaign.GenesisState
- func CampaignName(r *rand.Rand) string
- func CampaignParams(r *rand.Rand) campaign.Params
- func Chain(r *rand.Rand, id, coordinatorID uint64) launch.Chain
- func Codec() codec.Codec
- func Coin(r *rand.Rand) sdk.Coin
- func CoinWithRange(r *rand.Rand, min, max int64) sdk.Coin
- func CoinWithRangeAmount(r *rand.Rand, denom string, min, max int64) sdk.Coin
- func Coins(r *rand.Rand) sdk.Coins
- func CoinsWithRange(r *rand.Rand, min, max int64) sdk.Coins
- func CoinsWithRangeAmount(r *rand.Rand, denom1, denom2, denom3 string, min, max int64) sdk.Coins
- func ConsAddress(r *rand.Rand) sdk.ConsAddress
- func ConsensusState(nb int) types.ConsensusState
- func Coordinator(r *rand.Rand, address string) profile.Coordinator
- func CoordinatorDescription(r *rand.Rand) profile.CoordinatorDescription
- func CustomShareVestingOptions(r *rand.Rand, shares campaign.Shares) campaign.ShareVestingOptions
- func Delegation(t testing.TB, r *rand.Rand, addr string) stakingtypes.Delegation
- func Duration(r *rand.Rand) time.Duration
- func DurationFromRange(r *rand.Rand, min, max time.Duration) time.Duration
- func GenesisAccount(r *rand.Rand, launchID uint64, address string) launch.GenesisAccount
- func GenesisAccountContent(r *rand.Rand, launchID uint64, address string) launch.RequestContent
- func GenesisChainID(r *rand.Rand) string
- func GenesisHash(r *rand.Rand) string
- func GenesisValidator(r *rand.Rand, launchID uint64, address string) launch.GenesisValidator
- func GenesisValidatorPeer(r *rand.Rand) launch.Peer
- func LaunchGenesisState(r *rand.Rand, addresses ...string) launch.GenesisState
- func LaunchParams(r *rand.Rand) launch.Params
- func MainnetAccount(r *rand.Rand, campaignID uint64, address string) campaign.MainnetAccount
- func MainnetVestingAccount(r *rand.Rand, campaignID uint64, address string) campaign.MainnetVestingAccount
- func MainnetVestingAccountWithShares(r *rand.Rand, campaignID uint64, address string, shares campaign.Shares) campaign.MainnetVestingAccount
- func Metadata(r *rand.Rand, len int) []byte
- func MonitoringcParams() monitoringc.Params
- func MonitoringpParams(r *rand.Rand) monitoringp.Params
- func MsgCreateCampaign(r *rand.Rand, coordAddr string) campaign.MsgCreateCampaign
- func MsgCreateChain(r *rand.Rand, coordAddress, genesisURL string, hasCampaign bool, ...) launch.MsgCreateChain
- func MsgCreateCoordinator(coordAddress string) profile.MsgCreateCoordinator
- func MsgCreateFixedAuction(r *rand.Rand, auctioneer string, sellingCoin sdk.Coin, ...) *fundraisingtypes.MsgCreateFixedPriceAuction
- func MsgDisableCoordinator(coordAddress string) profile.MsgDisableCoordinator
- func MsgEditChain(r *rand.Rand, coordAddress string, launchID uint64, setCampaignID bool, ...) launch.MsgEditChain
- func MsgRequestAddAccount(r *rand.Rand, creator, address string, launchID uint64) launch.MsgRequestAddAccount
- func MsgRequestAddValidator(r *rand.Rand, creator, address string, launchID uint64) launch.MsgRequestAddValidator
- func MsgRequestAddVestingAccount(r *rand.Rand, creator, address string, launchID uint64) launch.MsgRequestAddVestingAccount
- func MsgRequestRemoveAccount(creator, address string, launchID uint64) launch.MsgRequestRemoveAccount
- func MsgRequestRemoveValidator(creator, validatorAddr string, launchID uint64) launch.MsgRequestRemoveValidator
- func MsgRevertLaunch(coordinator string, launchID uint64) launch.MsgRevertLaunch
- func MsgSettleRequest(coordinator string, launchID, requestID uint64, approve bool) launch.MsgSettleRequest
- func MsgTriggerLaunch(r *rand.Rand, coordinator string, launchID uint64) launch.MsgTriggerLaunch
- func MsgUpdateCoordinatorDescription(coordAddress string) profile.MsgUpdateCoordinatorDescription
- func MsgUpdateLaunchInformation(r *rand.Rand, coordAddress string, launchID uint64, ...) launch.MsgUpdateLaunchInformation
- func OperatorAddress(r *rand.Rand) string
- func ParticipationGenesisState(r *rand.Rand) participation.GenesisState
- func ParticipationGenesisStateWithAllocations(r *rand.Rand) participation.GenesisState
- func ParticipationParams(r *rand.Rand) participation.Params
- func ProfileGenesisState(r *rand.Rand, addresses ...string) profile.GenesisState
- func PubKey(r *rand.Rand) crypto.PubKey
- func Rand() *rand.Rand
- func Request(r *rand.Rand, launchID uint64, address string) launch.Request
- func RequestWithContent(r *rand.Rand, launchID uint64, content launch.RequestContent) launch.Request
- func RequestWithContentAndCreator(r *rand.Rand, launchID uint64, content launch.RequestContent, creator string) launch.Request
- func RewardPool(r *rand.Rand, launchID uint64) reward.RewardPool
- func RewardPoolWithCoinsRangeAmount(r *rand.Rand, launchID uint64, denom1, denom2, denom3 string, min, max int64) reward.RewardPool
- func ShareVestingOptions(r *rand.Rand) campaign.ShareVestingOptions
- func Shares(r *rand.Rand) campaign.Shares
- func SimAccounts() (accounts []simtypes.Account)
- func String(r *rand.Rand, n int) string
- func TotalSupply(r *rand.Rand) sdk.Coins
- func Uint64(r *rand.Rand) uint64
- func ValAddress(r *rand.Rand) sdk.ValAddress
- func Validator(t testing.TB, r *rand.Rand) stakingtypes.Validator
- func ValidatorDescription(desc string) profile.ValidatorDescription
- func ValidatorRemoval(address string) launch.ValidatorRemoval
- func ValidatorSet(nb int) types.ValidatorSet
- func VestingAccount(r *rand.Rand, launchID uint64, address string) launch.VestingAccount
- func VestingOptions(r *rand.Rand) launch.VestingOptions
- func Voucher(r *rand.Rand, campaignID uint64) sdk.Coin
- func Vouchers(r *rand.Rand, campaignID uint64) sdk.Coins
Constants ¶
const (
// BondDenom defines the bond denom used in testing
BondDenom = "stake"
)
const ConsensusStateNb = 2
Variables ¶
This section is empty.
Functions ¶
func AccAddress ¶
func AccAddress(r *rand.Rand) sdk.AccAddress
AccAddress returns a sample account address
func AccountRemoval ¶
func AccountRemoval(address string) *launch.AccountRemoval
AccountRemoval returns a sample AccountRemoval
func AllRequestContents ¶
func AllRequestContents(r *rand.Rand, launchID uint64, genesis, vesting, validator string) []launch.RequestContent
AllRequestContents creates all contents types for request
func AlphaString ¶
AlphaString returns a random string with lowercase alpha char of length n
func CampaignGenesisState ¶ added in v0.2.0
func CampaignGenesisState(r *rand.Rand) campaign.GenesisState
CampaignGenesisState returns a sample genesis state for the campaign module
func CampaignGenesisStateWithAccounts ¶ added in v0.2.0
func CampaignGenesisStateWithAccounts(r *rand.Rand) campaign.GenesisState
CampaignGenesisStateWithAccounts returns a sample genesis state for the campaign module that includes accounts
func CampaignName ¶ added in v0.2.0
CampaignName returns a sample campaign name
func CampaignParams ¶ added in v0.2.0
CampaignParams returns a sample of params for the campaign module
func CoinWithRange ¶ added in v0.2.0
CoinWithRange returns a sample coin structure where the amount is a random number between provided min and max values with a random denom
func CoinWithRangeAmount ¶ added in v0.2.0
CoinWithRangeAmount returns a sample coin structure where the amount is a random number between provided min and max values with a given denom
func CoinsWithRange ¶ added in v0.2.0
CoinsWithRange returns a sample coins structure where the amount is a random number between provided min and max values
func CoinsWithRangeAmount ¶ added in v0.2.0
CoinsWithRangeAmount returns a sample coins structure where the amount is a random number between provided min and max values with a set of given denoms
func ConsAddress ¶ added in v0.2.0
func ConsAddress(r *rand.Rand) sdk.ConsAddress
ConsAddress returns a sample consensus address
func ConsensusState ¶ added in v0.2.0
func ConsensusState(nb int) types.ConsensusState
ConsensusState returns a sample ConsensusState nb allows to select a consensus state with a matching validator set consensus state 0 match with validator set 0 nb is 0 if above max value
func Coordinator ¶
func Coordinator(r *rand.Rand, address string) profile.Coordinator
Coordinator returns a sample Coordinator
func CoordinatorDescription ¶
func CoordinatorDescription(r *rand.Rand) profile.CoordinatorDescription
CoordinatorDescription returns a sample CoordinatorDescription
func CustomShareVestingOptions ¶ added in v0.2.0
CustomShareVestingOptions returns a sample ShareVestingOptions with shares
func Delegation ¶ added in v0.2.0
func Delegation(t testing.TB, r *rand.Rand, addr string) stakingtypes.Delegation
Delegation returns staking delegation with the given address
func Duration ¶ added in v0.2.0
Duration returns a sample time.Duration between a second and 21 days
func DurationFromRange ¶ added in v0.2.0
DurationFromRange returns a sample time.Duration between the min and max values provided
func GenesisAccount ¶
GenesisAccount returns a sample GenesisAccount
func GenesisAccountContent ¶
GenesisAccountContent returns a sample GenesisAccount request content
func GenesisChainID ¶
GenesisChainID returns a sample chain id
func GenesisHash ¶
GenesisHash returns a sample sha256 hash of custom genesis for GenesisURL
func GenesisValidator ¶
GenesisValidator returns a sample GenesisValidator
func LaunchGenesisState ¶
func LaunchGenesisState(r *rand.Rand, addresses ...string) launch.GenesisState
LaunchGenesisState returns a sample genesis state for the launch module
func LaunchParams ¶
LaunchParams returns a sample of params for the launch module
func MainnetAccount ¶ added in v0.2.0
MainnetAccount returns a sample MainnetAccount
func MainnetVestingAccount ¶ added in v0.2.0
func MainnetVestingAccount(r *rand.Rand, campaignID uint64, address string) campaign.MainnetVestingAccount
MainnetVestingAccount returns a sample MainnetVestingAccount
func MainnetVestingAccountWithShares ¶ added in v0.2.0
func MainnetVestingAccountWithShares( r *rand.Rand, campaignID uint64, address string, shares campaign.Shares, ) campaign.MainnetVestingAccount
MainnetVestingAccountWithShares returns a sample MainnetVestingAccount with custom shares
func MonitoringcParams ¶ added in v0.2.0
func MonitoringcParams() monitoringc.Params
MonitoringcParams returns a sample of params for the monitoring consumer module
func MonitoringpParams ¶ added in v0.2.0
func MonitoringpParams(r *rand.Rand) monitoringp.Params
MonitoringpParams returns a sample of params for the monitoring provider module
func MsgCreateCampaign ¶ added in v0.2.0
func MsgCreateCampaign(r *rand.Rand, coordAddr string) campaign.MsgCreateCampaign
MsgCreateCampaign returns a sample MsgCreateCampaign
func MsgCreateChain ¶
func MsgCreateChain(r *rand.Rand, coordAddress, genesisURL string, hasCampaign bool, campaignID uint64) launch.MsgCreateChain
MsgCreateChain returns a sample MsgCreateChain
func MsgCreateCoordinator ¶
func MsgCreateCoordinator(coordAddress string) profile.MsgCreateCoordinator
MsgCreateCoordinator returns a sample MsgCreateCoordinator
func MsgCreateFixedAuction ¶ added in v0.2.0
func MsgCreateFixedAuction( r *rand.Rand, auctioneer string, sellingCoin sdk.Coin, startTime, endTime time.Time, ) *fundraisingtypes.MsgCreateFixedPriceAuction
MsgCreateFixedAuction create a sample MsgCreateFixedAuction message
func MsgDisableCoordinator ¶ added in v0.2.0
func MsgDisableCoordinator(coordAddress string) profile.MsgDisableCoordinator
MsgDisableCoordinator returns a sample MsgDisableCoordinator
func MsgEditChain ¶
func MsgEditChain( r *rand.Rand, coordAddress string, launchID uint64, setCampaignID bool, campaignID uint64, modifyMetadata bool, ) launch.MsgEditChain
MsgEditChain returns a sample MsgEditChain
func MsgRequestAddAccount ¶ added in v0.2.0
func MsgRequestAddAccount(r *rand.Rand, creator, address string, launchID uint64) launch.MsgRequestAddAccount
MsgRequestAddAccount returns a sample MsgRequestAddAccount
func MsgRequestAddValidator ¶
func MsgRequestAddValidator(r *rand.Rand, creator, address string, launchID uint64) launch.MsgRequestAddValidator
MsgRequestAddValidator returns a sample MsgRequestAddValidator
func MsgRequestAddVestingAccount ¶ added in v0.2.0
func MsgRequestAddVestingAccount(r *rand.Rand, creator, address string, launchID uint64) launch.MsgRequestAddVestingAccount
MsgRequestAddVestingAccount returns a sample MsgRequestAddVestingAccount
func MsgRequestRemoveAccount ¶ added in v0.2.0
func MsgRequestRemoveAccount(creator, address string, launchID uint64) launch.MsgRequestRemoveAccount
MsgRequestRemoveAccount returns a sample MsgRequestRemoveAccount
func MsgRequestRemoveValidator ¶ added in v0.2.0
func MsgRequestRemoveValidator(creator, validatorAddr string, launchID uint64) launch.MsgRequestRemoveValidator
MsgRequestRemoveValidator returns a sample MsgRequestRemoveValidator
func MsgRevertLaunch ¶ added in v0.2.0
func MsgRevertLaunch(coordinator string, launchID uint64) launch.MsgRevertLaunch
MsgRevertLaunch returns a sample MsgRevertLaunch
func MsgSettleRequest ¶ added in v0.2.0
func MsgSettleRequest(coordinator string, launchID, requestID uint64, approve bool) launch.MsgSettleRequest
MsgSettleRequest returns a sample MsgSettleRequest
func MsgTriggerLaunch ¶ added in v0.2.0
MsgTriggerLaunch returns a sample MsgTriggerLaunch
func MsgUpdateCoordinatorDescription ¶ added in v0.2.0
func MsgUpdateCoordinatorDescription(coordAddress string) profile.MsgUpdateCoordinatorDescription
MsgUpdateCoordinatorDescription returns a sample MsgUpdateCoordinatorDescription
func MsgUpdateLaunchInformation ¶ added in v0.2.0
func MsgUpdateLaunchInformation( r *rand.Rand, coordAddress string, launchID uint64, modifyGenesisChainID, modifySource, modifyInitialGenesis, genesisURL bool, ) launch.MsgUpdateLaunchInformation
MsgUpdateLaunchInformation returns a sample MsgUpdateLaunchInformation
func OperatorAddress ¶ added in v0.2.0
OperatorAddress returns a sample string validator operator address
func ParticipationGenesisState ¶ added in v0.2.0
func ParticipationGenesisState(r *rand.Rand) participation.GenesisState
ParticipationGenesisState returns a sample genesis state for the participation module
func ParticipationGenesisStateWithAllocations ¶ added in v0.2.0
func ParticipationGenesisStateWithAllocations(r *rand.Rand) participation.GenesisState
ParticipationGenesisStateWithAllocations returns a sample genesis state for the participation module with some sample allocations
func ParticipationParams ¶ added in v0.2.0
func ParticipationParams(r *rand.Rand) participation.Params
ParticipationParams returns a sample of params for the participation module
func ProfileGenesisState ¶
func ProfileGenesisState(r *rand.Rand, addresses ...string) profile.GenesisState
ProfileGenesisState returns a sample genesis state for the profile module
func RequestWithContent ¶
func RequestWithContent(r *rand.Rand, launchID uint64, content launch.RequestContent) launch.Request
RequestWithContent creates a launch request object with launch id and content
func RequestWithContentAndCreator ¶ added in v0.2.0
func RequestWithContentAndCreator(r *rand.Rand, launchID uint64, content launch.RequestContent, creator string) launch.Request
RequestWithContentAndCreator creates a launch request object with launch id and content and creator
func RewardPool ¶ added in v0.2.0
func RewardPool(r *rand.Rand, launchID uint64) reward.RewardPool
RewardPool returns a sample RewardPool
func RewardPoolWithCoinsRangeAmount ¶ added in v0.2.0
func RewardPoolWithCoinsRangeAmount(r *rand.Rand, launchID uint64, denom1, denom2, denom3 string, min, max int64) reward.RewardPool
RewardPoolWithCoinsRangeAmount returns a sample RewardPool where the amount of remaining coins is a random number between provided min and max values with a set of given denoms. Initial coins will be in an amount between max and 2*max
func ShareVestingOptions ¶ added in v0.2.0
func ShareVestingOptions(r *rand.Rand) campaign.ShareVestingOptions
ShareVestingOptions returns a sample ShareVestingOptions
func SimAccounts ¶ added in v0.2.0
SimAccounts returns a sample array of account for simulation
func TotalSupply ¶ added in v0.2.0
TotalSupply returns a sample coins structure where each denom's total supply is within the default allowed supply range
func ValAddress ¶ added in v0.2.0
func ValAddress(r *rand.Rand) sdk.ValAddress
ValAddress returns a sample validator operator address
func ValidatorDescription ¶
func ValidatorDescription(desc string) profile.ValidatorDescription
ValidatorDescription returns a sample ValidatorDescription
func ValidatorRemoval ¶
func ValidatorRemoval(address string) launch.ValidatorRemoval
ValidatorRemoval returns a sample ValidatorRemoval
func ValidatorSet ¶ added in v0.2.0
func ValidatorSet(nb int) types.ValidatorSet
ValidatorSet returns a sample ValidatorSet nb allows to select a consensus state with a matching validator set consensus state 0 match with validator set 0 nb is 0 if above max value
func VestingAccount ¶
VestingAccount returns a sample VestingAccount
func VestingOptions ¶
func VestingOptions(r *rand.Rand) launch.VestingOptions
VestingOptions returns a sample VestingOptions
Types ¶
This section is empty.