pre_persistence

package
v0.0.1-pre-alpha.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 14, 2022 License: MIT Imports: 18 Imported by: 0

README

Pre_Persistence Module

Origin Document

Add a pre-persistence implementation to mock needed storage ops. This mock should both unblock module developers and be utilized to demonstrate the storage needs of each module. This is meant to inform the development of the v1 persistence module while enabling integration of core modules.

Creator: @andrewnguyen22

Co-Owners: @iajrz @Olshansk

Deliverables:

  • Pre-Persistence Prototype implementation
  • How to build guide
  • How to use guide
  • How to test guide

How to build

Pre_Persistence Module does not come with its own cmd executables.

Rather, it is purposed to be a dependency of other modules when an in-memory persistence database is needed.

How to use

Pre_Persistence implements the PersistenceModule and subsequent PersistenceContext interfaces pocket/shared/modules/persistence_module.go

To use, simply initialize a Pre_Persistence instance using the factory function like so:

prePersistenceMod, err := prePersistence.Create(config)

Under the hood, the PrePersistence module is initialize like so:

// Params: in memory goleveldb; mempool for storing transactions; global configuration object
func NewPrePersistenceModule(commitDB *memdb.DB, mempool types.Mempool, cfg *config.Config) *PrePersistenceModule {

You can then use it the module in the desired integration / test.

How to test

make test_pre_persistence

Documentation

Index

Constants

View Source
const (
	FirstSavePointKeyName             = "first_savepoint_key"
	DeletedPrefixKeyName              = "deleted/"
	BlockPrefixName                   = "block/"
	TransactionKeyPrefixName          = "transaction/"
	PoolPrefixKeyName                 = "pool/"
	AccountPrefixKeyName              = "account/"
	AppPrefixKeyName                  = "app/"
	UnstakingAppPrefixKeyName         = "unstaking_app/"
	ServiceNodePrefixKeyName          = "service_node/"
	UnstakingServiceNodePrefixKeyName = "unstaking_service_node/"
	FishermanPrefixKeyName            = "fisherman/"
	UnstakingFishermanPrefixKeyName   = "unstaking_fisherman/"
	ValidatorPrefixKeyName            = "validator/"
	UnstakingValidatorPrefixKeyName   = "unstaking_validator/"
	ParamsPrefixKeyName               = "params/"
)

Variables

View Source
var (
	FirstSavePointKey             = []byte(FirstSavePointKeyName)
	DeletedPrefixKey              = []byte(DeletedPrefixKeyName)
	BlockPrefix                   = []byte(BlockPrefixName)
	TransactionKeyPrefix          = []byte(TransactionKeyPrefixName)
	PoolPrefixKey                 = []byte(PoolPrefixKeyName)
	AccountPrefixKey              = []byte(AccountPrefixKeyName)
	AppPrefixKey                  = []byte(AppPrefixKeyName)
	UnstakingAppPrefixKey         = []byte(UnstakingAppPrefixKeyName)
	ServiceNodePrefixKey          = []byte(ServiceNodePrefixKeyName)
	UnstakingServiceNodePrefixKey = []byte(UnstakingServiceNodePrefixKeyName)
	FishermanPrefixKey            = []byte(FishermanPrefixKeyName)
	UnstakingFishermanPrefixKey   = []byte(UnstakingFishermanPrefixKeyName)
	ValidatorPrefixKey            = []byte(ValidatorPrefixKeyName)
	UnstakingValidatorPrefixKey   = []byte(UnstakingValidatorPrefixKeyName)
	ParamsPrefixKey               = []byte(ParamsPrefixKeyName)
)

Functions

func CalculateAppRelays

func CalculateAppRelays(u *PrePersistenceContext, height int64, stakedTokens string) (string, error)

TODO(andrew): this is a state operation that really shouldn't live here, rather the utility module... but is needed for genesis creation

func CopyMemDB

func CopyMemDB(src, dest *memdb.DB) error

func Create

func HeightKey

func HeightKey(height int64, k []byte) (key []byte)

func InsertPersistenceParams

func InsertPersistenceParams(store *PrePersistenceContext, params *typesGenesis.Params) types.Error

func KeyFromHeightKey

func KeyFromHeightKey(heightKey []byte) (key []byte)

func NewMemDB

func NewMemDB() *memdb.DB

func PrefixEndBytes

func PrefixEndBytes(prefix []byte) []byte

PrefixEndBytes : Returns the 'END RANGE' or LIMIT for a prefix; Commonly used in KV range functions

Types

type PrePersistenceContext

type PrePersistenceContext struct {
	Height     int64
	Parent     modules.PersistenceModule
	SavePoints map[string]int // TODO save points not entirely implemented. Happy path only for now, rollbacks for later
	DBs        []*memdb.DB
}

func (*PrePersistenceContext) AddAccountAmount

func (m *PrePersistenceContext) AddAccountAmount(address []byte, amount string) error

func (*PrePersistenceContext) AddPoolAmount

func (m *PrePersistenceContext) AddPoolAmount(name string, amount string) error

func (*PrePersistenceContext) AppHash

func (m *PrePersistenceContext) AppHash() ([]byte, error)

AppHash creates a unique hash based on the global state object NOTE: AppHash is an inefficient, arbitrary, mock implementation that enables the functionality TODO written for replacement, taking any and all better implementation suggestions - even if a temporary measure Assigned Andrewnguyen22 / Iajz

func (*PrePersistenceContext) Commit

func (m *PrePersistenceContext) Commit() error

Commit the KV pairs to the parent (commit) db

func (*PrePersistenceContext) DeleteApplication

func (m *PrePersistenceContext) DeleteApplication(address []byte) error

func (*PrePersistenceContext) DeleteFisherman

func (m *PrePersistenceContext) DeleteFisherman(address []byte) error

func (*PrePersistenceContext) DeleteServiceNode

func (m *PrePersistenceContext) DeleteServiceNode(address []byte) error

func (*PrePersistenceContext) DeleteValidator

func (m *PrePersistenceContext) DeleteValidator(address []byte) error

func (*PrePersistenceContext) ExportState

ExportState Unused but high potential for usefulness for telemetry

func (*PrePersistenceContext) GetAccountAmount

func (m *PrePersistenceContext) GetAccountAmount(address []byte) (string, error)

func (*PrePersistenceContext) GetAclOwner

func (m *PrePersistenceContext) GetAclOwner() ([]byte, error)

func (*PrePersistenceContext) GetAllAccounts

func (m *PrePersistenceContext) GetAllAccounts(height int64) (accs []*typesGenesis.Account, err error)

func (*PrePersistenceContext) GetAllApps

func (m *PrePersistenceContext) GetAllApps(height int64) (apps []*typesGenesis.App, err error)

func (*PrePersistenceContext) GetAllFishermen

func (m *PrePersistenceContext) GetAllFishermen(height int64) (fishermen []*typesGenesis.Fisherman, err error)

func (*PrePersistenceContext) GetAllPools

func (m *PrePersistenceContext) GetAllPools(height int64) (pools []*typesGenesis.Pool, err error)

func (*PrePersistenceContext) GetAllServiceNodes

func (m *PrePersistenceContext) GetAllServiceNodes(height int64) (sns []*typesGenesis.ServiceNode, err error)

func (*PrePersistenceContext) GetAllValidators

func (m *PrePersistenceContext) GetAllValidators(height int64) (v []*typesGenesis.Validator, err error)

func (*PrePersistenceContext) GetApp

func (m *PrePersistenceContext) GetApp(address []byte) (app *typesGenesis.App, err error)

func (*PrePersistenceContext) GetAppExists

func (m *PrePersistenceContext) GetAppExists(address []byte) (exists bool, err error)

func (*PrePersistenceContext) GetAppMaxPausedBlocks

func (m *PrePersistenceContext) GetAppMaxPausedBlocks() (int, error)

func (*PrePersistenceContext) GetAppMaxPausedBlocksOwner

func (m *PrePersistenceContext) GetAppMaxPausedBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetAppMinimumPauseBlocks

func (m *PrePersistenceContext) GetAppMinimumPauseBlocks() (int, error)

func (*PrePersistenceContext) GetAppMinimumPauseBlocksOwner

func (m *PrePersistenceContext) GetAppMinimumPauseBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetAppMinimumStakeOwner

func (m *PrePersistenceContext) GetAppMinimumStakeOwner() ([]byte, error)

func (*PrePersistenceContext) GetAppOutputAddress

func (m *PrePersistenceContext) GetAppOutputAddress(operator []byte) (output []byte, err error)

func (*PrePersistenceContext) GetAppPauseHeightIfExists

func (m *PrePersistenceContext) GetAppPauseHeightIfExists(address []byte) (int64, error)

func (*PrePersistenceContext) GetAppStatus

func (m *PrePersistenceContext) GetAppStatus(address []byte) (status int, err error)

func (*PrePersistenceContext) GetAppUnstakingBlocks

func (m *PrePersistenceContext) GetAppUnstakingBlocks() (int, error)

func (*PrePersistenceContext) GetAppUnstakingBlocksOwner

func (m *PrePersistenceContext) GetAppUnstakingBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetAppsReadyToUnstake

func (m *PrePersistenceContext) GetAppsReadyToUnstake(height int64, _ int) (apps []*types.UnstakingActor, err error)

func (*PrePersistenceContext) GetBaselineAppOwner

func (m *PrePersistenceContext) GetBaselineAppOwner() ([]byte, error)

func (*PrePersistenceContext) GetBaselineAppStakeRate

func (m *PrePersistenceContext) GetBaselineAppStakeRate() (int, error)

func (*PrePersistenceContext) GetBlockHash

func (m *PrePersistenceContext) GetBlockHash(height int64) ([]byte, error)

func (*PrePersistenceContext) GetBlocksPerSession

func (m *PrePersistenceContext) GetBlocksPerSession() (int, error)

func (*PrePersistenceContext) GetBlocksPerSessionOwner

func (m *PrePersistenceContext) GetBlocksPerSessionOwner() ([]byte, error)

func (*PrePersistenceContext) GetDoubleSignBurnPercentage

func (m *PrePersistenceContext) GetDoubleSignBurnPercentage() (int, error)

func (*PrePersistenceContext) GetDoubleSignBurnPercentageOwner

func (m *PrePersistenceContext) GetDoubleSignBurnPercentageOwner() ([]byte, error)

func (*PrePersistenceContext) GetFisherman

func (m *PrePersistenceContext) GetFisherman(address []byte) (fish *typesGenesis.Fisherman, exists bool, err error)

func (*PrePersistenceContext) GetFishermanExists

func (m *PrePersistenceContext) GetFishermanExists(address []byte) (exists bool, err error)

func (*PrePersistenceContext) GetFishermanMaxChains

func (m *PrePersistenceContext) GetFishermanMaxChains() (int, error)

func (*PrePersistenceContext) GetFishermanMaxPausedBlocks

func (m *PrePersistenceContext) GetFishermanMaxPausedBlocks() (int, error)

func (*PrePersistenceContext) GetFishermanMaxPausedBlocksOwner

func (m *PrePersistenceContext) GetFishermanMaxPausedBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetFishermanMinimumPauseBlocks

func (m *PrePersistenceContext) GetFishermanMinimumPauseBlocks() (int, error)

func (*PrePersistenceContext) GetFishermanMinimumPauseBlocksOwner

func (m *PrePersistenceContext) GetFishermanMinimumPauseBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetFishermanMinimumStakeOwner

func (m *PrePersistenceContext) GetFishermanMinimumStakeOwner() ([]byte, error)

func (*PrePersistenceContext) GetFishermanOutputAddress

func (m *PrePersistenceContext) GetFishermanOutputAddress(operator []byte) (output []byte, err error)

func (*PrePersistenceContext) GetFishermanPauseHeightIfExists

func (m *PrePersistenceContext) GetFishermanPauseHeightIfExists(address []byte) (int64, error)

func (*PrePersistenceContext) GetFishermanReadyToUnstake

func (m *PrePersistenceContext) GetFishermanReadyToUnstake(height int64, status int) (fisherman []*types.UnstakingActor, err error)

func (*PrePersistenceContext) GetFishermanStatus

func (m *PrePersistenceContext) GetFishermanStatus(address []byte) (status int, err error)

func (*PrePersistenceContext) GetFishermanUnstakingBlocks

func (m *PrePersistenceContext) GetFishermanUnstakingBlocks() (int, error)

func (*PrePersistenceContext) GetFishermanUnstakingBlocksOwner

func (m *PrePersistenceContext) GetFishermanUnstakingBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetHeight

func (m *PrePersistenceContext) GetHeight() (int64, error)

func (*PrePersistenceContext) GetLatestBlockHeight

func (m *PrePersistenceContext) GetLatestBlockHeight() (uint64, error)

func (*PrePersistenceContext) GetMaxAppChains

func (m *PrePersistenceContext) GetMaxAppChains() (int, error)

func (*PrePersistenceContext) GetMaxAppChainsOwner

func (m *PrePersistenceContext) GetMaxAppChainsOwner() ([]byte, error)

func (*PrePersistenceContext) GetMaxEvidenceAgeInBlocks

func (m *PrePersistenceContext) GetMaxEvidenceAgeInBlocks() (int, error)

func (*PrePersistenceContext) GetMaxEvidenceAgeInBlocksOwner

func (m *PrePersistenceContext) GetMaxEvidenceAgeInBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetMaxFishermanChainsOwner

func (m *PrePersistenceContext) GetMaxFishermanChainsOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageChangeParameterFee

func (m *PrePersistenceContext) GetMessageChangeParameterFee() (string, error)

func (*PrePersistenceContext) GetMessageChangeParameterFeeOwner

func (m *PrePersistenceContext) GetMessageChangeParameterFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageDoubleSignFee

func (m *PrePersistenceContext) GetMessageDoubleSignFee() (string, error)

func (*PrePersistenceContext) GetMessageDoubleSignFeeOwner

func (m *PrePersistenceContext) GetMessageDoubleSignFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageEditStakeAppFee

func (m *PrePersistenceContext) GetMessageEditStakeAppFee() (string, error)

func (*PrePersistenceContext) GetMessageEditStakeAppFeeOwner

func (m *PrePersistenceContext) GetMessageEditStakeAppFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageEditStakeFishermanFee

func (m *PrePersistenceContext) GetMessageEditStakeFishermanFee() (string, error)

func (*PrePersistenceContext) GetMessageEditStakeFishermanFeeOwner

func (m *PrePersistenceContext) GetMessageEditStakeFishermanFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageEditStakeServiceNodeFee

func (m *PrePersistenceContext) GetMessageEditStakeServiceNodeFee() (string, error)

func (*PrePersistenceContext) GetMessageEditStakeServiceNodeFeeOwner

func (m *PrePersistenceContext) GetMessageEditStakeServiceNodeFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageEditStakeValidatorFee

func (m *PrePersistenceContext) GetMessageEditStakeValidatorFee() (string, error)

func (*PrePersistenceContext) GetMessageEditStakeValidatorFeeOwner

func (m *PrePersistenceContext) GetMessageEditStakeValidatorFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageFishermanPauseServiceNodeFee

func (m *PrePersistenceContext) GetMessageFishermanPauseServiceNodeFee() (string, error)

func (*PrePersistenceContext) GetMessageFishermanPauseServiceNodeFeeOwner

func (m *PrePersistenceContext) GetMessageFishermanPauseServiceNodeFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessagePauseAppFee

func (m *PrePersistenceContext) GetMessagePauseAppFee() (string, error)

func (*PrePersistenceContext) GetMessagePauseAppFeeOwner

func (m *PrePersistenceContext) GetMessagePauseAppFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessagePauseFishermanFee

func (m *PrePersistenceContext) GetMessagePauseFishermanFee() (string, error)

func (*PrePersistenceContext) GetMessagePauseFishermanFeeOwner

func (m *PrePersistenceContext) GetMessagePauseFishermanFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessagePauseServiceNodeFee

func (m *PrePersistenceContext) GetMessagePauseServiceNodeFee() (string, error)

func (*PrePersistenceContext) GetMessagePauseServiceNodeFeeOwner

func (m *PrePersistenceContext) GetMessagePauseServiceNodeFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessagePauseValidatorFee

func (m *PrePersistenceContext) GetMessagePauseValidatorFee() (string, error)

func (*PrePersistenceContext) GetMessagePauseValidatorFeeOwner

func (m *PrePersistenceContext) GetMessagePauseValidatorFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageProveTestScoreFee

func (m *PrePersistenceContext) GetMessageProveTestScoreFee() (string, error)

func (*PrePersistenceContext) GetMessageProveTestScoreFeeOwner

func (m *PrePersistenceContext) GetMessageProveTestScoreFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageSendFee

func (m *PrePersistenceContext) GetMessageSendFee() (string, error)

func (*PrePersistenceContext) GetMessageSendFeeOwner

func (m *PrePersistenceContext) GetMessageSendFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageStakeAppFee

func (m *PrePersistenceContext) GetMessageStakeAppFee() (string, error)

func (*PrePersistenceContext) GetMessageStakeAppFeeOwner

func (m *PrePersistenceContext) GetMessageStakeAppFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageStakeFishermanFee

func (m *PrePersistenceContext) GetMessageStakeFishermanFee() (string, error)

func (*PrePersistenceContext) GetMessageStakeFishermanFeeOwner

func (m *PrePersistenceContext) GetMessageStakeFishermanFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageStakeServiceNodeFee

func (m *PrePersistenceContext) GetMessageStakeServiceNodeFee() (string, error)

func (*PrePersistenceContext) GetMessageStakeServiceNodeFeeOwner

func (m *PrePersistenceContext) GetMessageStakeServiceNodeFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageStakeValidatorFee

func (m *PrePersistenceContext) GetMessageStakeValidatorFee() (string, error)

func (*PrePersistenceContext) GetMessageStakeValidatorFeeOwner

func (m *PrePersistenceContext) GetMessageStakeValidatorFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageTestScoreFee

func (m *PrePersistenceContext) GetMessageTestScoreFee() (string, error)

func (*PrePersistenceContext) GetMessageTestScoreFeeOwner

func (m *PrePersistenceContext) GetMessageTestScoreFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageUnpauseAppFee

func (m *PrePersistenceContext) GetMessageUnpauseAppFee() (string, error)

func (*PrePersistenceContext) GetMessageUnpauseAppFeeOwner

func (m *PrePersistenceContext) GetMessageUnpauseAppFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageUnpauseFishermanFee

func (m *PrePersistenceContext) GetMessageUnpauseFishermanFee() (string, error)

func (*PrePersistenceContext) GetMessageUnpauseFishermanFeeOwner

func (m *PrePersistenceContext) GetMessageUnpauseFishermanFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageUnpauseServiceNodeFee

func (m *PrePersistenceContext) GetMessageUnpauseServiceNodeFee() (string, error)

func (*PrePersistenceContext) GetMessageUnpauseServiceNodeFeeOwner

func (m *PrePersistenceContext) GetMessageUnpauseServiceNodeFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageUnpauseValidatorFee

func (m *PrePersistenceContext) GetMessageUnpauseValidatorFee() (string, error)

func (*PrePersistenceContext) GetMessageUnpauseValidatorFeeOwner

func (m *PrePersistenceContext) GetMessageUnpauseValidatorFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageUnstakeAppFee

func (m *PrePersistenceContext) GetMessageUnstakeAppFee() (string, error)

func (*PrePersistenceContext) GetMessageUnstakeAppFeeOwner

func (m *PrePersistenceContext) GetMessageUnstakeAppFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageUnstakeFishermanFee

func (m *PrePersistenceContext) GetMessageUnstakeFishermanFee() (string, error)

func (*PrePersistenceContext) GetMessageUnstakeFishermanFeeOwner

func (m *PrePersistenceContext) GetMessageUnstakeFishermanFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageUnstakeServiceNodeFee

func (m *PrePersistenceContext) GetMessageUnstakeServiceNodeFee() (string, error)

func (*PrePersistenceContext) GetMessageUnstakeServiceNodeFeeOwner

func (m *PrePersistenceContext) GetMessageUnstakeServiceNodeFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMessageUnstakeValidatorFee

func (m *PrePersistenceContext) GetMessageUnstakeValidatorFee() (string, error)

func (*PrePersistenceContext) GetMessageUnstakeValidatorFeeOwner

func (m *PrePersistenceContext) GetMessageUnstakeValidatorFeeOwner() ([]byte, error)

func (*PrePersistenceContext) GetMissedBlocksBurnPercentage

func (m *PrePersistenceContext) GetMissedBlocksBurnPercentage() (int, error)

func (*PrePersistenceContext) GetMissedBlocksBurnPercentageOwner

func (m *PrePersistenceContext) GetMissedBlocksBurnPercentageOwner() ([]byte, error)

func (*PrePersistenceContext) GetParamAppMinimumStake

func (m *PrePersistenceContext) GetParamAppMinimumStake() (string, error)

func (*PrePersistenceContext) GetParamFishermanMinimumStake

func (m *PrePersistenceContext) GetParamFishermanMinimumStake() (string, error)

func (*PrePersistenceContext) GetParamServiceNodeMinimumStake

func (m *PrePersistenceContext) GetParamServiceNodeMinimumStake() (string, error)

func (*PrePersistenceContext) GetParamServiceNodeMinimumStakeOwner

func (m *PrePersistenceContext) GetParamServiceNodeMinimumStakeOwner() ([]byte, error)

func (*PrePersistenceContext) GetParamValidatorMinimumStake

func (m *PrePersistenceContext) GetParamValidatorMinimumStake() (string, error)

func (*PrePersistenceContext) GetParamValidatorMinimumStakeOwner

func (m *PrePersistenceContext) GetParamValidatorMinimumStakeOwner() ([]byte, error)

func (*PrePersistenceContext) GetParams

func (m *PrePersistenceContext) GetParams(height int64) (p *typesGenesis.Params, err error)

func (*PrePersistenceContext) GetPoolAmount

func (m *PrePersistenceContext) GetPoolAmount(name string) (amount string, err error)

func (*PrePersistenceContext) GetProposerPercentageOfFees

func (m *PrePersistenceContext) GetProposerPercentageOfFees() (int, error)

func (*PrePersistenceContext) GetProposerPercentageOfFeesOwner

func (m *PrePersistenceContext) GetProposerPercentageOfFeesOwner() ([]byte, error)

func (*PrePersistenceContext) GetServiceNode

func (m *PrePersistenceContext) GetServiceNode(address []byte) (sn *typesGenesis.ServiceNode, exists bool, err error)

func (*PrePersistenceContext) GetServiceNodeCount

func (m *PrePersistenceContext) GetServiceNodeCount(chain string, height int64) (int, error)

func (*PrePersistenceContext) GetServiceNodeExists

func (m *PrePersistenceContext) GetServiceNodeExists(address []byte) (exists bool, err error)

func (*PrePersistenceContext) GetServiceNodeMaxChains

func (m *PrePersistenceContext) GetServiceNodeMaxChains() (int, error)

func (*PrePersistenceContext) GetServiceNodeMaxChainsOwner

func (m *PrePersistenceContext) GetServiceNodeMaxChainsOwner() ([]byte, error)

func (*PrePersistenceContext) GetServiceNodeMaxPausedBlocks

func (m *PrePersistenceContext) GetServiceNodeMaxPausedBlocks() (int, error)

func (*PrePersistenceContext) GetServiceNodeMaxPausedBlocksOwner

func (m *PrePersistenceContext) GetServiceNodeMaxPausedBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetServiceNodeMinimumPauseBlocks

func (m *PrePersistenceContext) GetServiceNodeMinimumPauseBlocks() (int, error)

func (*PrePersistenceContext) GetServiceNodeMinimumPauseBlocksOwner

func (m *PrePersistenceContext) GetServiceNodeMinimumPauseBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetServiceNodeOutputAddress

func (m *PrePersistenceContext) GetServiceNodeOutputAddress(operator []byte) (output []byte, err error)

func (*PrePersistenceContext) GetServiceNodePauseHeightIfExists

func (m *PrePersistenceContext) GetServiceNodePauseHeightIfExists(address []byte) (int64, error)

func (*PrePersistenceContext) GetServiceNodeStatus

func (m *PrePersistenceContext) GetServiceNodeStatus(address []byte) (status int, err error)

func (*PrePersistenceContext) GetServiceNodeUnstakingBlocks

func (m *PrePersistenceContext) GetServiceNodeUnstakingBlocks() (int, error)

func (*PrePersistenceContext) GetServiceNodeUnstakingBlocksOwner

func (m *PrePersistenceContext) GetServiceNodeUnstakingBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetServiceNodesPerSession

func (m *PrePersistenceContext) GetServiceNodesPerSession() (int, error)

func (*PrePersistenceContext) GetServiceNodesPerSessionAt

func (m *PrePersistenceContext) GetServiceNodesPerSessionAt(height int64) (int, error)

func (*PrePersistenceContext) GetServiceNodesPerSessionOwner

func (m *PrePersistenceContext) GetServiceNodesPerSessionOwner() ([]byte, error)

func (*PrePersistenceContext) GetServiceNodesReadyToUnstake

func (m *PrePersistenceContext) GetServiceNodesReadyToUnstake(height int64, status int) (ServiceNodes []*types.UnstakingActor, err error)

func (*PrePersistenceContext) GetStabilityAdjustment

func (m *PrePersistenceContext) GetStabilityAdjustment() (int, error)

func (*PrePersistenceContext) GetStakingAdjustmentOwner

func (m *PrePersistenceContext) GetStakingAdjustmentOwner() ([]byte, error)

func (*PrePersistenceContext) GetValidator

func (m *PrePersistenceContext) GetValidator(address []byte) (val *typesGenesis.Validator, exists bool, err error)

func (*PrePersistenceContext) GetValidatorExists

func (m *PrePersistenceContext) GetValidatorExists(address []byte) (exists bool, err error)

func (*PrePersistenceContext) GetValidatorMaxPausedBlocks

func (m *PrePersistenceContext) GetValidatorMaxPausedBlocks() (int, error)

func (*PrePersistenceContext) GetValidatorMaxPausedBlocksOwner

func (m *PrePersistenceContext) GetValidatorMaxPausedBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetValidatorMaximumMissedBlocks

func (m *PrePersistenceContext) GetValidatorMaximumMissedBlocks() (int, error)

func (*PrePersistenceContext) GetValidatorMaximumMissedBlocksOwner

func (m *PrePersistenceContext) GetValidatorMaximumMissedBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetValidatorMinimumPauseBlocks

func (m *PrePersistenceContext) GetValidatorMinimumPauseBlocks() (int, error)

func (*PrePersistenceContext) GetValidatorMinimumPauseBlocksOwner

func (m *PrePersistenceContext) GetValidatorMinimumPauseBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetValidatorMissedBlocks

func (m *PrePersistenceContext) GetValidatorMissedBlocks(address []byte) (int, error)

func (*PrePersistenceContext) GetValidatorOutputAddress

func (m *PrePersistenceContext) GetValidatorOutputAddress(operator []byte) (output []byte, err error)

func (*PrePersistenceContext) GetValidatorPauseHeightIfExists

func (m *PrePersistenceContext) GetValidatorPauseHeightIfExists(address []byte) (int64, error)

func (*PrePersistenceContext) GetValidatorStakedTokens

func (m *PrePersistenceContext) GetValidatorStakedTokens(address []byte) (tokens string, err error)

func (*PrePersistenceContext) GetValidatorStatus

func (m *PrePersistenceContext) GetValidatorStatus(address []byte) (status int, err error)

func (*PrePersistenceContext) GetValidatorUnstakingBlocks

func (m *PrePersistenceContext) GetValidatorUnstakingBlocks() (int, error)

func (*PrePersistenceContext) GetValidatorUnstakingBlocksOwner

func (m *PrePersistenceContext) GetValidatorUnstakingBlocksOwner() ([]byte, error)

func (*PrePersistenceContext) GetValidatorsReadyToUnstake

func (m *PrePersistenceContext) GetValidatorsReadyToUnstake(height int64, status int) (fishermen []*types.UnstakingActor, err error)

func (*PrePersistenceContext) InitParams

func (m *PrePersistenceContext) InitParams() error

func (*PrePersistenceContext) InsertApplication

func (m *PrePersistenceContext) InsertApplication(address []byte, publicKey []byte, output []byte, paused bool, status int, maxRelays string, stakedTokens string, chains []string, pausedHeight int64, unstakingHeight int64) error

func (*PrePersistenceContext) InsertFisherman

func (m *PrePersistenceContext) InsertFisherman(address []byte, publicKey []byte, output []byte, paused bool, status int, serviceURL string, stakedTokens string, chains []string, pausedHeight int64, unstakingHeight int64) error

func (*PrePersistenceContext) InsertPool

func (m *PrePersistenceContext) InsertPool(name string, address []byte, amount string) error

func (*PrePersistenceContext) InsertServiceNode

func (m *PrePersistenceContext) InsertServiceNode(address []byte, publicKey []byte, output []byte, paused bool, status int, serviceURL string, stakedTokens string, chains []string, pausedHeight int64, unstakingHeight int64) error

func (*PrePersistenceContext) InsertValidator

func (m *PrePersistenceContext) InsertValidator(address []byte, publicKey []byte, output []byte, paused bool, status int, serviceURL string, stakedTokens string, pausedHeight int64, unstakingHeight int64) error

func (*PrePersistenceContext) NewSavePoint

func (m *PrePersistenceContext) NewSavePoint(bytes []byte) error

NewSavePoint Create a save point Needed for atomic rollbacks in the case of failed transactions during proposal or blocks during validation

func (*PrePersistenceContext) Release

func (m *PrePersistenceContext) Release()

func (*PrePersistenceContext) Reset

func (m *PrePersistenceContext) Reset() error

Reset to the first save point

func (*PrePersistenceContext) RollbackToSavePoint

func (m *PrePersistenceContext) RollbackToSavePoint(bytes []byte) error

RollbackToSavePoint Rollback save point Needed in the case of failed transactions during proposal or blocks during validation

func (*PrePersistenceContext) SetAccountAmount

func (m *PrePersistenceContext) SetAccountAmount(address []byte, amount string) error

func (*PrePersistenceContext) SetAclOwner

func (m *PrePersistenceContext) SetAclOwner(owner []byte) error

func (*PrePersistenceContext) SetAppMaxPausedBlocks

func (m *PrePersistenceContext) SetAppMaxPausedBlocks(i int) error

func (*PrePersistenceContext) SetAppMaxPausedBlocksOwner

func (m *PrePersistenceContext) SetAppMaxPausedBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetAppMinimumPauseBlocks

func (m *PrePersistenceContext) SetAppMinimumPauseBlocks(i int) error

func (*PrePersistenceContext) SetAppMinimumPauseBlocksOwner

func (m *PrePersistenceContext) SetAppMinimumPauseBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetAppMinimumStakeOwner

func (m *PrePersistenceContext) SetAppMinimumStakeOwner(owner []byte) error

func (*PrePersistenceContext) SetAppPauseHeight

func (m *PrePersistenceContext) SetAppPauseHeight(address []byte, height int64) error

func (*PrePersistenceContext) SetAppUnstakingBlocks

func (m *PrePersistenceContext) SetAppUnstakingBlocks(i int) error

func (*PrePersistenceContext) SetAppUnstakingBlocksOwner

func (m *PrePersistenceContext) SetAppUnstakingBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetAppUnstakingHeightAndStatus

func (m *PrePersistenceContext) SetAppUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int) error

func (*PrePersistenceContext) SetAppsStatusAndUnstakingHeightPausedBefore

func (m *PrePersistenceContext) SetAppsStatusAndUnstakingHeightPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int) error

SetAppsStatusAndUnstakingHeightPausedBefore : This unstakes the actors that have reached max pause height

func (*PrePersistenceContext) SetBaselineAppOwner

func (m *PrePersistenceContext) SetBaselineAppOwner(owner []byte) error

func (*PrePersistenceContext) SetBaselineAppStakeRate

func (m *PrePersistenceContext) SetBaselineAppStakeRate(i int) error

func (*PrePersistenceContext) SetBlocksPerSession

func (m *PrePersistenceContext) SetBlocksPerSession(i int) error

func (*PrePersistenceContext) SetBlocksPerSessionOwner

func (m *PrePersistenceContext) SetBlocksPerSessionOwner(owner []byte) error

func (*PrePersistenceContext) SetDoubleSignBurnPercentage

func (m *PrePersistenceContext) SetDoubleSignBurnPercentage(i int) error

func (*PrePersistenceContext) SetDoubleSignBurnPercentageOwner

func (m *PrePersistenceContext) SetDoubleSignBurnPercentageOwner(owner []byte) error

func (*PrePersistenceContext) SetFishermanMaxChains

func (m *PrePersistenceContext) SetFishermanMaxChains(i int) error

func (*PrePersistenceContext) SetFishermanMaxPausedBlocks

func (m *PrePersistenceContext) SetFishermanMaxPausedBlocks(i int) error

func (*PrePersistenceContext) SetFishermanMaxPausedBlocksOwner

func (m *PrePersistenceContext) SetFishermanMaxPausedBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetFishermanMinimumPauseBlocks

func (m *PrePersistenceContext) SetFishermanMinimumPauseBlocks(i int) error

func (*PrePersistenceContext) SetFishermanMinimumPauseBlocksOwner

func (m *PrePersistenceContext) SetFishermanMinimumPauseBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetFishermanMinimumStakeOwner

func (m *PrePersistenceContext) SetFishermanMinimumStakeOwner(owner []byte) error

func (*PrePersistenceContext) SetFishermanPauseHeight

func (m *PrePersistenceContext) SetFishermanPauseHeight(address []byte, height int64) error

func (*PrePersistenceContext) SetFishermanUnstakingBlocks

func (m *PrePersistenceContext) SetFishermanUnstakingBlocks(i int) error

func (*PrePersistenceContext) SetFishermanUnstakingBlocksOwner

func (m *PrePersistenceContext) SetFishermanUnstakingBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetFishermanUnstakingHeightAndStatus

func (m *PrePersistenceContext) SetFishermanUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int) error

func (*PrePersistenceContext) SetFishermansStatusAndUnstakingHeightPausedBefore

func (m *PrePersistenceContext) SetFishermansStatusAndUnstakingHeightPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int) error

SetFishermansStatusAndUnstakingHeightPausedBefore : This unstakes the actors that have reached max pause height

func (*PrePersistenceContext) SetMaxAppChains

func (m *PrePersistenceContext) SetMaxAppChains(i int) error

func (*PrePersistenceContext) SetMaxAppChainsOwner

func (m *PrePersistenceContext) SetMaxAppChainsOwner(owner []byte) error

func (*PrePersistenceContext) SetMaxEvidenceAgeInBlocks

func (m *PrePersistenceContext) SetMaxEvidenceAgeInBlocks(i int) error

func (*PrePersistenceContext) SetMaxEvidenceAgeInBlocksOwner

func (m *PrePersistenceContext) SetMaxEvidenceAgeInBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetMaxFishermanChainsOwner

func (m *PrePersistenceContext) SetMaxFishermanChainsOwner(owner []byte) error

func (*PrePersistenceContext) SetMaxServiceNodeChainsOwner

func (m *PrePersistenceContext) SetMaxServiceNodeChainsOwner(owner []byte) error

func (*PrePersistenceContext) SetMessageChangeParameterFee

func (m *PrePersistenceContext) SetMessageChangeParameterFee(s string) error

func (*PrePersistenceContext) SetMessageChangeParameterFeeOwner

func (m *PrePersistenceContext) SetMessageChangeParameterFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageDoubleSignFee

func (m *PrePersistenceContext) SetMessageDoubleSignFee(s string) error

func (*PrePersistenceContext) SetMessageDoubleSignFeeOwner

func (m *PrePersistenceContext) SetMessageDoubleSignFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageEditStakeAppFee

func (m *PrePersistenceContext) SetMessageEditStakeAppFee(s string) error

func (*PrePersistenceContext) SetMessageEditStakeAppFeeOwner

func (m *PrePersistenceContext) SetMessageEditStakeAppFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageEditStakeFishermanFee

func (m *PrePersistenceContext) SetMessageEditStakeFishermanFee(s string) error

func (*PrePersistenceContext) SetMessageEditStakeFishermanFeeOwner

func (m *PrePersistenceContext) SetMessageEditStakeFishermanFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageEditStakeServiceNodeFee

func (m *PrePersistenceContext) SetMessageEditStakeServiceNodeFee(s string) error

func (*PrePersistenceContext) SetMessageEditStakeServiceNodeFeeOwner

func (m *PrePersistenceContext) SetMessageEditStakeServiceNodeFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageEditStakeValidatorFee

func (m *PrePersistenceContext) SetMessageEditStakeValidatorFee(s string) error

func (*PrePersistenceContext) SetMessageEditStakeValidatorFeeOwner

func (m *PrePersistenceContext) SetMessageEditStakeValidatorFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageFishermanPauseServiceNodeFee

func (m *PrePersistenceContext) SetMessageFishermanPauseServiceNodeFee(s string) error

func (*PrePersistenceContext) SetMessageFishermanPauseServiceNodeFeeOwner

func (m *PrePersistenceContext) SetMessageFishermanPauseServiceNodeFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessagePauseAppFee

func (m *PrePersistenceContext) SetMessagePauseAppFee(s string) error

func (*PrePersistenceContext) SetMessagePauseAppFeeOwner

func (m *PrePersistenceContext) SetMessagePauseAppFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessagePauseFishermanFee

func (m *PrePersistenceContext) SetMessagePauseFishermanFee(s string) error

func (*PrePersistenceContext) SetMessagePauseFishermanFeeOwner

func (m *PrePersistenceContext) SetMessagePauseFishermanFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessagePauseServiceNodeFee

func (m *PrePersistenceContext) SetMessagePauseServiceNodeFee(s string) error

func (*PrePersistenceContext) SetMessagePauseServiceNodeFeeOwner

func (m *PrePersistenceContext) SetMessagePauseServiceNodeFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessagePauseValidatorFee

func (m *PrePersistenceContext) SetMessagePauseValidatorFee(s string) error

func (*PrePersistenceContext) SetMessagePauseValidatorFeeOwner

func (m *PrePersistenceContext) SetMessagePauseValidatorFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageProveTestScoreFee

func (m *PrePersistenceContext) SetMessageProveTestScoreFee(s string) error

func (*PrePersistenceContext) SetMessageProveTestScoreFeeOwner

func (m *PrePersistenceContext) SetMessageProveTestScoreFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageSendFee

func (m *PrePersistenceContext) SetMessageSendFee(s string) error

func (*PrePersistenceContext) SetMessageSendFeeOwner

func (m *PrePersistenceContext) SetMessageSendFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageStakeAppFee

func (m *PrePersistenceContext) SetMessageStakeAppFee(s string) error

func (*PrePersistenceContext) SetMessageStakeAppFeeOwner

func (m *PrePersistenceContext) SetMessageStakeAppFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageStakeFishermanFee

func (m *PrePersistenceContext) SetMessageStakeFishermanFee(s string) error

func (*PrePersistenceContext) SetMessageStakeFishermanFeeOwner

func (m *PrePersistenceContext) SetMessageStakeFishermanFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageStakeServiceNodeFee

func (m *PrePersistenceContext) SetMessageStakeServiceNodeFee(s string) error

func (*PrePersistenceContext) SetMessageStakeServiceNodeFeeOwner

func (m *PrePersistenceContext) SetMessageStakeServiceNodeFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageStakeValidatorFee

func (m *PrePersistenceContext) SetMessageStakeValidatorFee(s string) error

func (*PrePersistenceContext) SetMessageStakeValidatorFeeOwner

func (m *PrePersistenceContext) SetMessageStakeValidatorFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageTestScoreFee

func (m *PrePersistenceContext) SetMessageTestScoreFee(s string) error

func (*PrePersistenceContext) SetMessageTestScoreFeeOwner

func (m *PrePersistenceContext) SetMessageTestScoreFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageUnpauseAppFee

func (m *PrePersistenceContext) SetMessageUnpauseAppFee(s string) error

func (*PrePersistenceContext) SetMessageUnpauseAppFeeOwner

func (m *PrePersistenceContext) SetMessageUnpauseAppFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageUnpauseFishermanFee

func (m *PrePersistenceContext) SetMessageUnpauseFishermanFee(s string) error

func (*PrePersistenceContext) SetMessageUnpauseFishermanFeeOwner

func (m *PrePersistenceContext) SetMessageUnpauseFishermanFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageUnpauseServiceNodeFee

func (m *PrePersistenceContext) SetMessageUnpauseServiceNodeFee(s string) error

func (*PrePersistenceContext) SetMessageUnpauseServiceNodeFeeOwner

func (m *PrePersistenceContext) SetMessageUnpauseServiceNodeFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageUnpauseValidatorFee

func (m *PrePersistenceContext) SetMessageUnpauseValidatorFee(s string) error

func (*PrePersistenceContext) SetMessageUnpauseValidatorFeeOwner

func (m *PrePersistenceContext) SetMessageUnpauseValidatorFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageUnstakeAppFee

func (m *PrePersistenceContext) SetMessageUnstakeAppFee(s string) error

func (*PrePersistenceContext) SetMessageUnstakeAppFeeOwner

func (m *PrePersistenceContext) SetMessageUnstakeAppFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageUnstakeFishermanFee

func (m *PrePersistenceContext) SetMessageUnstakeFishermanFee(s string) error

func (*PrePersistenceContext) SetMessageUnstakeFishermanFeeOwner

func (m *PrePersistenceContext) SetMessageUnstakeFishermanFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageUnstakeServiceNodeFee

func (m *PrePersistenceContext) SetMessageUnstakeServiceNodeFee(s string) error

func (*PrePersistenceContext) SetMessageUnstakeServiceNodeFeeOwner

func (m *PrePersistenceContext) SetMessageUnstakeServiceNodeFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMessageUnstakeValidatorFee

func (m *PrePersistenceContext) SetMessageUnstakeValidatorFee(s string) error

func (*PrePersistenceContext) SetMessageUnstakeValidatorFeeOwner

func (m *PrePersistenceContext) SetMessageUnstakeValidatorFeeOwner(bytes []byte) error

func (*PrePersistenceContext) SetMissedBlocksBurnPercentage

func (m *PrePersistenceContext) SetMissedBlocksBurnPercentage(i int) error

func (*PrePersistenceContext) SetMissedBlocksBurnPercentageOwner

func (m *PrePersistenceContext) SetMissedBlocksBurnPercentageOwner(owner []byte) error

func (*PrePersistenceContext) SetParamAppMinimumStake

func (m *PrePersistenceContext) SetParamAppMinimumStake(s string) error

func (*PrePersistenceContext) SetParamFishermanMinimumStake

func (m *PrePersistenceContext) SetParamFishermanMinimumStake(s string) error

func (*PrePersistenceContext) SetParamServiceNodeMinimumStake

func (m *PrePersistenceContext) SetParamServiceNodeMinimumStake(s string) error

func (*PrePersistenceContext) SetParamServiceNodeMinimumStakeOwner

func (m *PrePersistenceContext) SetParamServiceNodeMinimumStakeOwner(owner []byte) error

func (*PrePersistenceContext) SetParamValidatorMinimumStake

func (m *PrePersistenceContext) SetParamValidatorMinimumStake(s string) error

func (*PrePersistenceContext) SetParamValidatorMinimumStakeOwner

func (m *PrePersistenceContext) SetParamValidatorMinimumStakeOwner(owner []byte) error

func (*PrePersistenceContext) SetParams

func (*PrePersistenceContext) SetPoolAmount

func (m *PrePersistenceContext) SetPoolAmount(name string, amount string) error

func (*PrePersistenceContext) SetProposerPercentageOfFees

func (m *PrePersistenceContext) SetProposerPercentageOfFees(i int) error

func (*PrePersistenceContext) SetProposerPercentageOfFeesOwner

func (m *PrePersistenceContext) SetProposerPercentageOfFeesOwner(owner []byte) error

func (*PrePersistenceContext) SetServiceNodeMaxChains

func (m *PrePersistenceContext) SetServiceNodeMaxChains(i int) error

func (*PrePersistenceContext) SetServiceNodeMaxPausedBlocks

func (m *PrePersistenceContext) SetServiceNodeMaxPausedBlocks(i int) error

func (*PrePersistenceContext) SetServiceNodeMaxPausedBlocksOwner

func (m *PrePersistenceContext) SetServiceNodeMaxPausedBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetServiceNodeMinimumPauseBlocks

func (m *PrePersistenceContext) SetServiceNodeMinimumPauseBlocks(i int) error

func (*PrePersistenceContext) SetServiceNodeMinimumPauseBlocksOwner

func (m *PrePersistenceContext) SetServiceNodeMinimumPauseBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetServiceNodePauseHeight

func (m *PrePersistenceContext) SetServiceNodePauseHeight(address []byte, height int64) error

func (*PrePersistenceContext) SetServiceNodeUnstakingBlocks

func (m *PrePersistenceContext) SetServiceNodeUnstakingBlocks(i int) error

func (*PrePersistenceContext) SetServiceNodeUnstakingBlocksOwner

func (m *PrePersistenceContext) SetServiceNodeUnstakingBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetServiceNodeUnstakingHeightAndStatus

func (m *PrePersistenceContext) SetServiceNodeUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int) error

func (*PrePersistenceContext) SetServiceNodesPerSession

func (m *PrePersistenceContext) SetServiceNodesPerSession(i int) error

func (*PrePersistenceContext) SetServiceNodesPerSessionOwner

func (m *PrePersistenceContext) SetServiceNodesPerSessionOwner(owner []byte) error

func (*PrePersistenceContext) SetServiceNodesStatusAndUnstakingHeightPausedBefore

func (m *PrePersistenceContext) SetServiceNodesStatusAndUnstakingHeightPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int) error

SetServiceNodesStatusAndUnstakingHeightPausedBefore : This unstakes the actors that have reached max pause height

func (*PrePersistenceContext) SetStakingAdjustment

func (m *PrePersistenceContext) SetStakingAdjustment(i int) error

func (*PrePersistenceContext) SetStakingAdjustmentOwner

func (m *PrePersistenceContext) SetStakingAdjustmentOwner(owner []byte) error

func (*PrePersistenceContext) SetValidatorMaxPausedBlocks

func (m *PrePersistenceContext) SetValidatorMaxPausedBlocks(i int) error

func (*PrePersistenceContext) SetValidatorMaxPausedBlocksOwner

func (m *PrePersistenceContext) SetValidatorMaxPausedBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetValidatorMaximumMissedBlocks

func (m *PrePersistenceContext) SetValidatorMaximumMissedBlocks(i int) error

func (*PrePersistenceContext) SetValidatorMaximumMissedBlocksOwner

func (m *PrePersistenceContext) SetValidatorMaximumMissedBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetValidatorMinimumPauseBlocks

func (m *PrePersistenceContext) SetValidatorMinimumPauseBlocks(i int) error

func (*PrePersistenceContext) SetValidatorMinimumPauseBlocksOwner

func (m *PrePersistenceContext) SetValidatorMinimumPauseBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetValidatorMissedBlocks

func (m *PrePersistenceContext) SetValidatorMissedBlocks(address []byte, missedBlocks int) error

func (*PrePersistenceContext) SetValidatorPauseHeight

func (m *PrePersistenceContext) SetValidatorPauseHeight(address []byte, height int64) error

func (*PrePersistenceContext) SetValidatorPauseHeightAndMissedBlocks

func (m *PrePersistenceContext) SetValidatorPauseHeightAndMissedBlocks(address []byte, pauseHeight int64, missedBlocks int) error

func (*PrePersistenceContext) SetValidatorStakedTokens

func (m *PrePersistenceContext) SetValidatorStakedTokens(address []byte, tokens string) error

func (*PrePersistenceContext) SetValidatorUnstakingBlocks

func (m *PrePersistenceContext) SetValidatorUnstakingBlocks(i int) error

func (*PrePersistenceContext) SetValidatorUnstakingBlocksOwner

func (m *PrePersistenceContext) SetValidatorUnstakingBlocksOwner(owner []byte) error

func (*PrePersistenceContext) SetValidatorUnstakingHeightAndStatus

func (m *PrePersistenceContext) SetValidatorUnstakingHeightAndStatus(address []byte, unstakingHeight int64, status int) error

func (*PrePersistenceContext) SetValidatorsStatusAndUnstakingHeightPausedBefore

func (m *PrePersistenceContext) SetValidatorsStatusAndUnstakingHeightPausedBefore(pausedBeforeHeight, unstakingHeight int64, status int) error

SetValidatorsStatusAndUnstakingHeightPausedBefore : This unstakes the actors that have reached max pause height

func (*PrePersistenceContext) Store

func (m *PrePersistenceContext) Store() *memdb.DB

Store returns the latest 'app state' db object

func (*PrePersistenceContext) SubtractAccountAmount

func (m *PrePersistenceContext) SubtractAccountAmount(address []byte, amount string) error

func (*PrePersistenceContext) SubtractPoolAmount

func (m *PrePersistenceContext) SubtractPoolAmount(name string, amount string) error

func (*PrePersistenceContext) TransactionExists

func (m *PrePersistenceContext) TransactionExists(transactionHash string) bool

func (*PrePersistenceContext) UpdateApplication

func (m *PrePersistenceContext) UpdateApplication(address []byte, maxRelaysToAdd string, amountToAdd string, chainsToUpdate []string) error

func (*PrePersistenceContext) UpdateFisherman

func (m *PrePersistenceContext) UpdateFisherman(address []byte, serviceURL string, amountToAdd string, chains []string) error

func (*PrePersistenceContext) UpdateServiceNode

func (m *PrePersistenceContext) UpdateServiceNode(address []byte, serviceURL string, amountToAdd string, chains []string) error

func (*PrePersistenceContext) UpdateValidator

func (m *PrePersistenceContext) UpdateValidator(address []byte, serviceURL string, amountToAdd string) error

type PrePersistenceModule

type PrePersistenceModule struct {
	CommitDB *memdb.DB
	Mempool  types.Mempool
	Cfg      *config.Config
	// contains filtered or unexported fields
}

func NewPrePersistenceModule

func NewPrePersistenceModule(commitDB *memdb.DB, mempool types.Mempool, cfg *config.Config) *PrePersistenceModule

func (*PrePersistenceModule) GetBus

func (m *PrePersistenceModule) GetBus() modules.Bus

func (*PrePersistenceModule) GetCommitDB

func (m *PrePersistenceModule) GetCommitDB() *memdb.DB

func (*PrePersistenceModule) NewContext

func (m *PrePersistenceModule) NewContext(height int64) (modules.PersistenceContext, error)

func (*PrePersistenceModule) SetBus

func (m *PrePersistenceModule) SetBus(pocketBus modules.Bus)

func (*PrePersistenceModule) Start

func (p *PrePersistenceModule) Start() error

func (*PrePersistenceModule) Stop

func (p *PrePersistenceModule) Stop() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL