Documentation
¶
Index ¶
- Constants
- Variables
- func AdvanceBlock(ctx context.Context, ks *Keepers, customBlockTime ...time.Duration) context.Context
- func AdvanceBlocks(ctx context.Context, ks *Keepers, blocks int, customBlockTime ...time.Duration) context.Context
- func AdvanceEpoch(ctx context.Context, ks *Keepers, customBlockTime ...time.Duration) context.Context
- func AdvanceToBlock(ctx context.Context, ks *Keepers, block uint64, ...) context.Context
- func ConflictKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func DualstakingKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func EndBlock(ctx sdk.Context, ks *Keepers)
- func EpochstorageKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func EpochstorageKeeperWithDB(t testing.TB) (*keeper.Keeper, storetypes.CommitMultiStore, *tmdb.MemDB)
- func GetASpec(specIndex, getToTopMostPath string, ctxArg *sdk.Context, keeper *keeper.Keeper) (specRet spectypes.Spec, err error)
- func GetModuleAddress(moduleName string) sdk.AccAddress
- func InitAllKeepers(t testing.TB) (*Servers, *Keepers, context.Context)
- func NewBlock(ctx sdk.Context, ks *Keepers)
- func PairingKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func PlanKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func ProjectsKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func ProtocolKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func RewardsKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func SetFixedTime()
- func SimulateParamChange(ctx sdk.Context, paramKeeper paramskeeper.Keeper, subspace, key, value string) (err error)
- func SimulatePlansAddProposal(ctx sdk.Context, plansKeeper planskeeper.Keeper, ...) error
- func SimulatePlansDelProposal(ctx sdk.Context, plansKeeper planskeeper.Keeper, plansToDelete []string) error
- func SimulateSpecAddProposal(ctx sdk.Context, specKeeper speckeeper.Keeper, specsToPropose []spectypes.Spec) error
- func SimulateUnstakeProposal(ctx sdk.Context, pairingKeeper pairingkeeper.Keeper, ...) error
- func SpecKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func SubscriptionKeeper(t testing.TB) (*keeper.Keeper, sdk.Context)
- func UpdateBlockCtx(ctx context.Context, ks *Keepers, customBlockTime ...time.Duration) sdk.Context
- type KeeperBeginBlocker
- type KeeperBeginBlockerWithRequest
- type KeeperEndBlocker
- type Keepers
- type MockBlockStore
- func (b *MockBlockStore) AdvanceBlock(blockTime time.Duration)
- func (b *MockBlockStore) Base() int64
- func (b *MockBlockStore) DeleteLatestBlock() error
- func (b *MockBlockStore) Height() int64
- func (b *MockBlockStore) LoadBaseMeta() *tenderminttypes.BlockMeta
- func (b *MockBlockStore) LoadBlock(height int64) *tenderminttypes.Block
- func (b *MockBlockStore) LoadBlockByHash(hash []byte) *tenderminttypes.Block
- func (b *MockBlockStore) LoadBlockCommit(height int64) *tenderminttypes.Commit
- func (b *MockBlockStore) LoadBlockMeta(height int64) *tenderminttypes.BlockMeta
- func (b *MockBlockStore) LoadBlockMetaByHash(hash []byte) *tenderminttypes.BlockMeta
- func (b *MockBlockStore) LoadBlockPart(height int64, index int) *tenderminttypes.Part
- func (b *MockBlockStore) LoadSeenCommit(height int64) *tenderminttypes.Commit
- func (b *MockBlockStore) PruneBlocks(height int64) (uint64, error)
- func (b *MockBlockStore) SaveBlock(block *tenderminttypes.Block, blockParts *tenderminttypes.PartSet, ...)
- func (b *MockBlockStore) SetBlockHistoryEntry(height int64, blockCore *tenderminttypes.Block)
- func (b *MockBlockStore) SetHeight(height int64)
- func (b *MockBlockStore) Size() int64
- type Servers
Constants ¶
View Source
const ( BLOCK_TIME = 30 * time.Second BLOCK_HEADER_LEN = 32 )
Variables ¶
View Source
var Randomizer *sigs.ZeroReader
Functions ¶
func AdvanceBlock ¶
func AdvanceBlocks ¶
func AdvanceEpoch ¶
func AdvanceEpoch(ctx context.Context, ks *Keepers, customBlockTime ...time.Duration) context.Context
Make sure you save the new context
func AdvanceToBlock ¶
func EpochstorageKeeperWithDB ¶
func EpochstorageKeeperWithDB(t testing.TB) (*keeper.Keeper, storetypes.CommitMultiStore, *tmdb.MemDB)
func GetModuleAddress ¶
func GetModuleAddress(moduleName string) sdk.AccAddress
func SetFixedTime ¶ added in v1.1.0
func SetFixedTime()
func SimulateParamChange ¶
func SimulatePlansAddProposal ¶
func SimulatePlansAddProposal(ctx sdk.Context, plansKeeper planskeeper.Keeper, plansToPropose []planstypes.Plan, modify bool) error
func SimulateSpecAddProposal ¶
func SimulateUnstakeProposal ¶
func SimulateUnstakeProposal(ctx sdk.Context, pairingKeeper pairingkeeper.Keeper, providersInfo []pairingtypes.ProviderUnstakeInfo, delegatorsSlashing []pairingtypes.DelegatorSlashing) error
Types ¶
type KeeperBeginBlocker ¶
type KeeperBeginBlockerWithRequest ¶ added in v1.2.3
type KeeperBeginBlockerWithRequest interface {
BeginBlock(ctx sdk.Context, req abci.RequestBeginBlock)
}
type KeeperEndBlocker ¶
type Keepers ¶
type Keepers struct {
TimerStoreKeeper *timerstorekeeper.Keeper
FixationStoreKeeper *fixationkeeper.Keeper
AccountKeeper mockAccountKeeper
BankKeeper mockBankKeeper
StakingKeeper stakingkeeper.Keeper
Spec speckeeper.Keeper
Epochstorage epochstoragekeeper.Keeper
Dualstaking dualstakingkeeper.Keeper
Subscription subscriptionkeeper.Keeper
Conflict conflictkeeper.Keeper
Pairing pairingkeeper.Keeper
Projects projectskeeper.Keeper
Plans planskeeper.Keeper
Protocol protocolkeeper.Keeper
ParamsKeeper paramskeeper.Keeper
BlockStore MockBlockStore
Downtime downtimekeeper.Keeper
SlashingKeeper slashingkeeper.Keeper
Rewards rewardskeeper.Keeper
Distribution distributionkeeper.Keeper
}
NOTE: the order of the keeper fields must follow that of calling app.mm.SetOrderBeginBlockers() in app/app.go
type MockBlockStore ¶
type MockBlockStore struct {
// contains filtered or unexported fields
}
func (*MockBlockStore) AdvanceBlock ¶
func (b *MockBlockStore) AdvanceBlock(blockTime time.Duration)
func (*MockBlockStore) Base ¶
func (b *MockBlockStore) Base() int64
func (*MockBlockStore) DeleteLatestBlock ¶
func (b *MockBlockStore) DeleteLatestBlock() error
func (*MockBlockStore) Height ¶
func (b *MockBlockStore) Height() int64
func (*MockBlockStore) LoadBaseMeta ¶
func (b *MockBlockStore) LoadBaseMeta() *tenderminttypes.BlockMeta
func (*MockBlockStore) LoadBlock ¶
func (b *MockBlockStore) LoadBlock(height int64) *tenderminttypes.Block
func (*MockBlockStore) LoadBlockByHash ¶
func (b *MockBlockStore) LoadBlockByHash(hash []byte) *tenderminttypes.Block
func (*MockBlockStore) LoadBlockCommit ¶
func (b *MockBlockStore) LoadBlockCommit(height int64) *tenderminttypes.Commit
func (*MockBlockStore) LoadBlockMeta ¶
func (b *MockBlockStore) LoadBlockMeta(height int64) *tenderminttypes.BlockMeta
func (*MockBlockStore) LoadBlockMetaByHash ¶
func (b *MockBlockStore) LoadBlockMetaByHash(hash []byte) *tenderminttypes.BlockMeta
func (*MockBlockStore) LoadBlockPart ¶
func (b *MockBlockStore) LoadBlockPart(height int64, index int) *tenderminttypes.Part
func (*MockBlockStore) LoadSeenCommit ¶
func (b *MockBlockStore) LoadSeenCommit(height int64) *tenderminttypes.Commit
func (*MockBlockStore) PruneBlocks ¶
func (b *MockBlockStore) PruneBlocks(height int64) (uint64, error)
func (*MockBlockStore) SaveBlock ¶
func (b *MockBlockStore) SaveBlock(block *tenderminttypes.Block, blockParts *tenderminttypes.PartSet, seenCommit *tenderminttypes.Commit)
func (*MockBlockStore) SetBlockHistoryEntry ¶
func (b *MockBlockStore) SetBlockHistoryEntry(height int64, blockCore *tenderminttypes.Block)
func (*MockBlockStore) SetHeight ¶
func (b *MockBlockStore) SetHeight(height int64)
func (*MockBlockStore) Size ¶
func (b *MockBlockStore) Size() int64
type Servers ¶
type Servers struct {
StakingServer stakingtypes.MsgServer
EpochServer epochstoragetypes.MsgServer
SpecServer spectypes.MsgServer
PairingServer pairingtypes.MsgServer
ConflictServer conflicttypes.MsgServer
ProjectServer projectstypes.MsgServer
ProtocolServer protocoltypes.MsgServer
SubscriptionServer subscriptiontypes.MsgServer
DualstakingServer dualstakingtypes.MsgServer
PlansServer planstypes.MsgServer
SlashingServer slashingtypes.MsgServer
RewardsServer rewardstypes.MsgServer
DistributionServer distributiontypes.MsgServer
}
Click to show internal directories.
Click to hide internal directories.