keeper

package
v1.131.1 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ModuleName  = types.ModuleName
	ReserveName = types.ReserveName
	AsgardName  = types.AsgardName
	BondName    = types.BondName
	RouterKey   = types.RouterKey
	StoreKey    = types.StoreKey

	ActiveVault = types.VaultStatus_ActiveVault

	// Node status
	NodeActive = types.NodeStatus_Active
)

Variables

View Source
var (
	NewPool                = types.NewPool
	NewJail                = types.NewJail
	ModuleCdc              = types.ModuleCdc
	RegisterCodec          = types.RegisterCodec
	GetRandomVault         = types.GetRandomVault
	GetRandomValidatorNode = types.GetRandomValidatorNode
	GetRandomBNBAddress    = types.GetRandomBNBAddress
	GetRandomTxHash        = types.GetRandomTxHash
	GetRandomBech32Addr    = types.GetRandomBech32Addr
	GetRandomPubKey        = types.GetRandomPubKey
)

Functions

This section is empty.

Types

type AffiliateFeeCollector added in v1.116.0

type AffiliateFeeCollector = types.AffiliateFeeCollector

type BanVoter

type BanVoter = types.BanVoter

type BondProvider added in v0.81.0

type BondProvider = types.BondProvider

type BondProviders added in v0.81.0

type BondProviders = types.BondProviders

type ChainContract added in v0.41.0

type ChainContract = types.ChainContract

type DummyIterator

type DummyIterator struct {
	cosmos.Iterator
	// contains filtered or unexported fields
}

a mock cosmos.Iterator implementation for testing purposes

func NewDummyIterator

func NewDummyIterator() *DummyIterator

func (*DummyIterator) AddItem

func (iter *DummyIterator) AddItem(key, value []byte)

func (*DummyIterator) Close

func (iter *DummyIterator) Close() error

func (*DummyIterator) Domain

func (iter *DummyIterator) Domain() (start, end []byte)

func (*DummyIterator) Error

func (iter *DummyIterator) Error() error

func (*DummyIterator) Key

func (iter *DummyIterator) Key() []byte

func (*DummyIterator) Next

func (iter *DummyIterator) Next()

func (*DummyIterator) Valid

func (iter *DummyIterator) Valid() bool

func (*DummyIterator) Value

func (iter *DummyIterator) Value() []byte

type ErrataTxVoter

type ErrataTxVoter = types.ErrataTxVoter

type Jail

type Jail = types.Jail

type KVStoreDummy

type KVStoreDummy struct{}

func (KVStoreDummy) AccountKeeper added in v0.41.0

func (k KVStoreDummy) AccountKeeper() authkeeper.AccountKeeper

func (KVStoreDummy) AddBondFeeToReserve added in v1.88.0

func (k KVStoreDummy) AddBondFeeToReserve(_ cosmos.Context, _ cosmos.Uint) error

func (KVStoreDummy) AddCoins added in v0.41.0

func (k KVStoreDummy) AddCoins(ctx cosmos.Context, _ cosmos.AccAddress, coins cosmos.Coins) error

func (KVStoreDummy) AddObservingAddresses

func (k KVStoreDummy) AddObservingAddresses(_ cosmos.Context, _ []cosmos.AccAddress) error

func (KVStoreDummy) AddPoolFeeToReserve added in v1.88.0

func (k KVStoreDummy) AddPoolFeeToReserve(_ cosmos.Context, _ cosmos.Uint) error

func (KVStoreDummy) AddToLiquidityFees

func (k KVStoreDummy) AddToLiquidityFees(_ cosmos.Context, _ common.Asset, _ cosmos.Uint) error

func (KVStoreDummy) AddToOutboundFeeSpentRune added in v1.131.0

func (k KVStoreDummy) AddToOutboundFeeSpentRune(ctx cosmos.Context, outAsset common.Asset, spent cosmos.Uint) error

func (KVStoreDummy) AddToOutboundFeeWithheldRune added in v1.131.0

func (k KVStoreDummy) AddToOutboundFeeWithheldRune(ctx cosmos.Context, outAsset common.Asset, withheld cosmos.Uint) error

func (KVStoreDummy) AddToSwapSlip added in v1.102.0

func (k KVStoreDummy) AddToSwapSlip(ctx cosmos.Context, asset common.Asset, amt cosmos.Int) error

func (KVStoreDummy) AnchorMedian added in v1.112.0

func (k KVStoreDummy) AnchorMedian(ctx cosmos.Context, assets []common.Asset) cosmos.Uint

func (KVStoreDummy) AppendTxOut

func (k KVStoreDummy) AppendTxOut(_ cosmos.Context, _ int64, _ TxOutItem) error

func (KVStoreDummy) BurnFromModule added in v0.41.0

func (k KVStoreDummy) BurnFromModule(ctx cosmos.Context, module string, coin common.Coin) error

func (KVStoreDummy) Cdc

func (k KVStoreDummy) Cdc() codec.BinaryCodec

func (KVStoreDummy) ClearObservingAddresses

func (k KVStoreDummy) ClearObservingAddresses(_ cosmos.Context)

func (KVStoreDummy) ClearTxOut

func (k KVStoreDummy) ClearTxOut(_ cosmos.Context, _ int64) error

func (KVStoreDummy) CoinKeeper

func (k KVStoreDummy) CoinKeeper() bankkeeper.Keeper

func (KVStoreDummy) DecNodeAccountSlashPoints

func (k KVStoreDummy) DecNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress, _ int64) error

func (KVStoreDummy) DeductNativeTxFeeFromAccount added in v1.115.0

func (k KVStoreDummy) DeductNativeTxFeeFromAccount(ctx cosmos.Context, acctAddr cosmos.AccAddress) error

func (KVStoreDummy) DeductNativeTxFeeFromBond added in v1.115.0

func (k KVStoreDummy) DeductNativeTxFeeFromBond(ctx cosmos.Context, nodeAddr cosmos.AccAddress) error

func (KVStoreDummy) DeleteKey added in v1.120.0

func (k KVStoreDummy) DeleteKey(_ cosmos.Context, _ string)

func (KVStoreDummy) DeleteMimir added in v0.54.0

func (k KVStoreDummy) DeleteMimir(_ cosmos.Context, key string) error

func (KVStoreDummy) DeletePoolRagnarokStart added in v1.131.0

func (k KVStoreDummy) DeletePoolRagnarokStart(ctx cosmos.Context, asset common.Asset)

DeletePoolRagnarokStart deletes the pool ragnarok start block height

func (KVStoreDummy) DeletePoolSwapSlip added in v1.102.0

func (k KVStoreDummy) DeletePoolSwapSlip(ctx cosmos.Context, height int64, asset common.Asset)

func (KVStoreDummy) DeleteTHORName added in v0.58.0

func (k KVStoreDummy) DeleteTHORName(ctx cosmos.Context, _ string) error

func (KVStoreDummy) DeleteVault

func (k KVStoreDummy) DeleteVault(_ cosmos.Context, _ common.PubKey) error

func (KVStoreDummy) DollarConfigInRune added in v1.114.0

func (k KVStoreDummy) DollarConfigInRune(ctx cosmos.Context, key constants.ConstantName) cosmos.Uint

func (KVStoreDummy) DollarInRune added in v1.112.0

func (k KVStoreDummy) DollarInRune(ctx cosmos.Context) cosmos.Uint

func (KVStoreDummy) DollarsPerRune added in v1.113.0

func (k KVStoreDummy) DollarsPerRune(ctx cosmos.Context) cosmos.Uint

func (KVStoreDummy) EnableAPool

func (k KVStoreDummy) EnableAPool(_ cosmos.Context)

func (KVStoreDummy) EnsureNodeKeysUnique

func (k KVStoreDummy) EnsureNodeKeysUnique(_ cosmos.Context, _ string, _ common.PubKeySet) error

func (KVStoreDummy) FindPubKeyOfAddress

func (k KVStoreDummy) FindPubKeyOfAddress(_ cosmos.Context, _ common.Address, _ common.Chain) (common.PubKey, error)

func (KVStoreDummy) ForceSetLastChainHeight added in v1.110.0

func (k KVStoreDummy) ForceSetLastChainHeight(_ cosmos.Context, _ common.Chain, _ int64)

func (KVStoreDummy) ForceSetLastObserveHeight added in v1.110.0

func (k KVStoreDummy) ForceSetLastObserveHeight(ctx cosmos.Context, chain common.Chain, address cosmos.AccAddress, height int64)

func (KVStoreDummy) GetAccount added in v0.41.0

func (k KVStoreDummy) GetAccount(ctx cosmos.Context, addr cosmos.AccAddress) cosmos.Account

func (KVStoreDummy) GetAffiliateCollector added in v1.116.0

func (k KVStoreDummy) GetAffiliateCollector(_ cosmos.Context, _ cosmos.AccAddress) (AffiliateFeeCollector, error)

func (KVStoreDummy) GetAffiliateCollectorIterator added in v1.116.0

func (k KVStoreDummy) GetAffiliateCollectorIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetAffiliateCollectors added in v1.116.0

func (k KVStoreDummy) GetAffiliateCollectors(_ cosmos.Context) ([]AffiliateFeeCollector, error)

func (KVStoreDummy) GetAnchors added in v1.112.0

func (k KVStoreDummy) GetAnchors(ctx cosmos.Context, asset common.Asset) []common.Asset

func (KVStoreDummy) GetAsgardVaults

func (k KVStoreDummy) GetAsgardVaults(_ cosmos.Context) (Vaults, error)

func (KVStoreDummy) GetAsgardVaultsByStatus

func (k KVStoreDummy) GetAsgardVaultsByStatus(_ cosmos.Context, _ VaultStatus) (Vaults, error)

func (KVStoreDummy) GetBalance added in v0.41.0

func (k KVStoreDummy) GetBalance(ctx cosmos.Context, addr cosmos.AccAddress) cosmos.Coins

func (KVStoreDummy) GetBalanceOfModule added in v1.96.1

func (k KVStoreDummy) GetBalanceOfModule(ctx cosmos.Context, moduleName, denom string) cosmos.Uint

func (KVStoreDummy) GetBanVoter

func (k KVStoreDummy) GetBanVoter(_ cosmos.Context, _ cosmos.AccAddress) (BanVoter, error)

func (KVStoreDummy) GetBanVoterIterator

func (k KVStoreDummy) GetBanVoterIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetBondProviders added in v0.81.0

func (k KVStoreDummy) GetBondProviders(ctx cosmos.Context, _ cosmos.AccAddress) (BondProviders, error)

func (KVStoreDummy) GetChainContract added in v0.41.0

func (k KVStoreDummy) GetChainContract(ctx cosmos.Context, chain common.Chain) (ChainContract, error)

func (KVStoreDummy) GetChainContractIterator added in v0.41.0

func (k KVStoreDummy) GetChainContractIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetChainContracts added in v0.41.0

func (k KVStoreDummy) GetChainContracts(ctx cosmos.Context, chains common.Chains) []ChainContract

func (KVStoreDummy) GetChains

func (k KVStoreDummy) GetChains(_ cosmos.Context) (common.Chains, error)

func (KVStoreDummy) GetConfigInt64 added in v1.108.0

func (k KVStoreDummy) GetConfigInt64(ctx cosmos.Context, key constants.ConstantName) int64

func (KVStoreDummy) GetConstants added in v1.108.0

func (k KVStoreDummy) GetConstants() constants.ConstantValues

func (KVStoreDummy) GetCurrentRollup added in v1.121.0

func (k KVStoreDummy) GetCurrentRollup(ctx cosmos.Context, asset common.Asset) (int64, error)

func (KVStoreDummy) GetErrataTxVoter

func (k KVStoreDummy) GetErrataTxVoter(_ cosmos.Context, _ common.TxID, _ common.Chain) (ErrataTxVoter, error)

func (KVStoreDummy) GetErrataTxVoterIterator

func (k KVStoreDummy) GetErrataTxVoterIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetGas

func (k KVStoreDummy) GetGas(_ cosmos.Context, _ common.Asset) ([]cosmos.Uint, error)

func (KVStoreDummy) GetGasIterator

func (k KVStoreDummy) GetGasIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetKey

func (k KVStoreDummy) GetKey(_ cosmos.Context, prefix kvTypes.DbPrefix, key string) string

func (KVStoreDummy) GetKeygenBlock

func (k KVStoreDummy) GetKeygenBlock(_ cosmos.Context, _ int64) (KeygenBlock, error)

func (KVStoreDummy) GetKeygenBlockIterator

func (k KVStoreDummy) GetKeygenBlockIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetLastChainHeight

func (k KVStoreDummy) GetLastChainHeight(_ cosmos.Context, _ common.Chain) (int64, error)

func (KVStoreDummy) GetLastChainHeights

func (k KVStoreDummy) GetLastChainHeights(ctx cosmos.Context) (map[common.Chain]int64, error)

func (KVStoreDummy) GetLastObserveHeight added in v0.41.0

func (k KVStoreDummy) GetLastObserveHeight(ctx cosmos.Context, address cosmos.AccAddress) (map[common.Chain]int64, error)

func (KVStoreDummy) GetLastSignedHeight

func (k KVStoreDummy) GetLastSignedHeight(_ cosmos.Context) (int64, error)

func (KVStoreDummy) GetLatestTssKeysignMetric added in v0.41.0

func (k KVStoreDummy) GetLatestTssKeysignMetric(_ cosmos.Context) (*TssKeysignMetric, error)

func (KVStoreDummy) GetLeastSecure added in v0.41.0

func (k KVStoreDummy) GetLeastSecure(_ cosmos.Context, _ Vaults, _ int64) Vault

func (KVStoreDummy) GetLiquidityProvider added in v0.41.0

func (k KVStoreDummy) GetLiquidityProvider(_ cosmos.Context, _ common.Asset, _ common.Address) (LiquidityProvider, error)

func (KVStoreDummy) GetLiquidityProviderIterator added in v0.41.0

func (k KVStoreDummy) GetLiquidityProviderIterator(_ cosmos.Context, _ common.Asset) cosmos.Iterator

func (KVStoreDummy) GetLoan added in v1.107.0

func (k KVStoreDummy) GetLoan(ctx cosmos.Context, asset common.Asset, addr common.Address) (Loan, error)

func (KVStoreDummy) GetLoanIterator added in v1.107.0

func (k KVStoreDummy) GetLoanIterator(ctx cosmos.Context, _ common.Asset) cosmos.Iterator

func (KVStoreDummy) GetLongRollup added in v1.121.0

func (k KVStoreDummy) GetLongRollup(ctx cosmos.Context, asset common.Asset) (int64, error)

func (KVStoreDummy) GetLowestActiveVersion

func (k KVStoreDummy) GetLowestActiveVersion(_ cosmos.Context) semver.Version

func (KVStoreDummy) GetMimir

func (k KVStoreDummy) GetMimir(_ cosmos.Context, key string) (int64, error)

func (KVStoreDummy) GetMimirIterator

func (k KVStoreDummy) GetMimirIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetMimirV2 added in v1.124.0

func (k KVStoreDummy) GetMimirV2(ctx cosmos.Context, key string) (int64, error)

func (KVStoreDummy) GetMinJoinLast added in v1.110.0

func (k KVStoreDummy) GetMinJoinLast(ctx cosmos.Context) (semver.Version, int64)

func (KVStoreDummy) GetMinJoinVersion

func (k KVStoreDummy) GetMinJoinVersion(_ cosmos.Context) semver.Version

func (KVStoreDummy) GetMinJoinVersionV1

func (k KVStoreDummy) GetMinJoinVersionV1(_ cosmos.Context) semver.Version

func (KVStoreDummy) GetModuleAccAddress added in v0.41.0

func (k KVStoreDummy) GetModuleAccAddress(module string) cosmos.AccAddress

func (KVStoreDummy) GetModuleAddress added in v0.41.0

func (k KVStoreDummy) GetModuleAddress(module string) (common.Address, error)

func (KVStoreDummy) GetMostSecure added in v0.41.0

func (k KVStoreDummy) GetMostSecure(_ cosmos.Context, _ Vaults, _ int64) Vault

func (KVStoreDummy) GetMostSecureStrict added in v1.121.0

func (k KVStoreDummy) GetMostSecureStrict(_ cosmos.Context, _ Vaults, _ int64) Vault

func (KVStoreDummy) GetNativeTxFee added in v1.112.0

func (k KVStoreDummy) GetNativeTxFee(ctx cosmos.Context) cosmos.Uint

func (KVStoreDummy) GetNetwork added in v0.41.0

func (k KVStoreDummy) GetNetwork(_ cosmos.Context) (Network, error)

func (KVStoreDummy) GetNetworkFee

func (k KVStoreDummy) GetNetworkFee(ctx cosmos.Context, chain common.Chain) (NetworkFee, error)

func (KVStoreDummy) GetNetworkFeeIterator

func (k KVStoreDummy) GetNetworkFeeIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetNodeAccount

func (k KVStoreDummy) GetNodeAccount(_ cosmos.Context, _ cosmos.AccAddress) (NodeAccount, error)

func (KVStoreDummy) GetNodeAccountByPubKey

func (k KVStoreDummy) GetNodeAccountByPubKey(_ cosmos.Context, _ common.PubKey) (NodeAccount, error)

func (KVStoreDummy) GetNodeAccountIterator

func (k KVStoreDummy) GetNodeAccountIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetNodeAccountJail

func (k KVStoreDummy) GetNodeAccountJail(ctx cosmos.Context, addr cosmos.AccAddress) (Jail, error)

func (KVStoreDummy) GetNodeAccountSlashPoints

func (k KVStoreDummy) GetNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress) (int64, error)

func (KVStoreDummy) GetNodeMimirIterator added in v0.78.0

func (k KVStoreDummy) GetNodeMimirIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetNodeMimirIteratorV2 added in v1.124.0

func (k KVStoreDummy) GetNodeMimirIteratorV2(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetNodeMimirs added in v1.92.0

func (k KVStoreDummy) GetNodeMimirs(ctx cosmos.Context, key string) (NodeMimirs, error)

func (KVStoreDummy) GetNodeMimirsV2 added in v1.124.0

func (k KVStoreDummy) GetNodeMimirsV2(ctx cosmos.Context, key string) (NodeMimirs, error)

func (KVStoreDummy) GetNodePauseChain added in v0.65.0

func (k KVStoreDummy) GetNodePauseChain(ctx cosmos.Context, acc cosmos.AccAddress) int64
func (k KVStoreDummy) GetObservedLink(ctx cosmos.Context, inhash common.TxID) []common.TxID

func (KVStoreDummy) GetObservedNetworkFeeVoter

func (k KVStoreDummy) GetObservedNetworkFeeVoter(ctx cosmos.Context, height int64, chain common.Chain, rate, size int64) (ObservedNetworkFeeVoter, error)

func (KVStoreDummy) GetObservedNetworkFeeVoterIterator

func (k KVStoreDummy) GetObservedNetworkFeeVoterIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetObservedTxInVoter

func (k KVStoreDummy) GetObservedTxInVoter(_ cosmos.Context, _ common.TxID) (ObservedTxVoter, error)

func (KVStoreDummy) GetObservedTxInVoterIterator

func (k KVStoreDummy) GetObservedTxInVoterIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetObservedTxOutVoter

func (k KVStoreDummy) GetObservedTxOutVoter(_ cosmos.Context, _ common.TxID) (ObservedTxVoter, error)

func (KVStoreDummy) GetObservedTxOutVoterIterator

func (k KVStoreDummy) GetObservedTxOutVoterIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetObservingAddresses

func (k KVStoreDummy) GetObservingAddresses(_ cosmos.Context) ([]cosmos.AccAddress, error)

func (KVStoreDummy) GetOrderBookIndex added in v1.95.0

func (k KVStoreDummy) GetOrderBookIndex(_ cosmos.Context, _ MsgSwap) (common.TxIDs, error)

func (KVStoreDummy) GetOrderBookIndexIterator added in v1.95.0

func (k KVStoreDummy) GetOrderBookIndexIterator(_ cosmos.Context, _ types.OrderType, _, _ common.Asset) cosmos.Iterator

func (KVStoreDummy) GetOrderBookItem added in v1.95.0

func (k KVStoreDummy) GetOrderBookItem(ctx cosmos.Context, txID common.TxID) (MsgSwap, error)

func (KVStoreDummy) GetOrderBookItemIterator added in v1.95.0

func (k KVStoreDummy) GetOrderBookItemIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetOrderBookProcessor added in v1.95.0

func (k KVStoreDummy) GetOrderBookProcessor(ctx cosmos.Context) ([]bool, error)

GetOrderBookProcessor - get a list of asset pairs to process

func (KVStoreDummy) GetOutboundFeeSpentRune added in v1.131.0

func (k KVStoreDummy) GetOutboundFeeSpentRune(ctx cosmos.Context, outAsset common.Asset) (cosmos.Uint, error)

func (KVStoreDummy) GetOutboundFeeSpentRuneIterator added in v1.131.0

func (k KVStoreDummy) GetOutboundFeeSpentRuneIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetOutboundFeeWithheldRune added in v1.131.0

func (k KVStoreDummy) GetOutboundFeeWithheldRune(ctx cosmos.Context, outAsset common.Asset) (cosmos.Uint, error)

func (KVStoreDummy) GetOutboundFeeWithheldRuneIterator added in v1.131.0

func (k KVStoreDummy) GetOutboundFeeWithheldRuneIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetOutboundTxFee added in v1.112.0

func (k KVStoreDummy) GetOutboundTxFee(ctx cosmos.Context) cosmos.Uint

func (KVStoreDummy) GetPOL added in v1.95.0

func (KVStoreDummy) GetPendingOutbounds added in v1.127.0

func (k KVStoreDummy) GetPendingOutbounds(_ cosmos.Context, _ common.Asset) []TxOutItem

func (KVStoreDummy) GetPool

func (k KVStoreDummy) GetPool(_ cosmos.Context, _ common.Asset) (Pool, error)

func (KVStoreDummy) GetPoolBalances

func (k KVStoreDummy) GetPoolBalances(_ cosmos.Context, _, _ common.Asset) (cosmos.Uint, cosmos.Uint)

func (KVStoreDummy) GetPoolDataIterator

func (k KVStoreDummy) GetPoolDataIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetPoolIterator

func (k KVStoreDummy) GetPoolIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetPoolLUVI added in v1.96.1

func (k KVStoreDummy) GetPoolLUVI(ctx cosmos.Context, asset common.Asset) (cosmos.Uint, error)

func (KVStoreDummy) GetPoolLiquidityFees

func (k KVStoreDummy) GetPoolLiquidityFees(_ cosmos.Context, _ uint64, _ common.Asset) (cosmos.Uint, error)

func (KVStoreDummy) GetPoolRagnarokStart added in v1.91.0

func (k KVStoreDummy) GetPoolRagnarokStart(ctx cosmos.Context, asset common.Asset) (int64, error)

GetPoolRagnarokStart get pool ragnarok start block height

func (KVStoreDummy) GetPoolSwapSlip added in v1.102.0

func (k KVStoreDummy) GetPoolSwapSlip(ctx cosmos.Context, height int64, asset common.Asset) (cosmos.Int, error)

func (KVStoreDummy) GetPools

func (k KVStoreDummy) GetPools(_ cosmos.Context) (Pools, error)

func (KVStoreDummy) GetRagnarokBlockHeight

func (k KVStoreDummy) GetRagnarokBlockHeight(_ cosmos.Context) (int64, error)

func (KVStoreDummy) GetRagnarokNth

func (k KVStoreDummy) GetRagnarokNth(_ cosmos.Context) (int64, error)

func (KVStoreDummy) GetRagnarokPending

func (k KVStoreDummy) GetRagnarokPending(_ cosmos.Context) (int64, error)

func (KVStoreDummy) GetRagnarokWithdrawPosition added in v0.41.0

func (k KVStoreDummy) GetRagnarokWithdrawPosition(ctx cosmos.Context) (RagnarokWithdrawPosition, error)

func (KVStoreDummy) GetRollingPoolLiquidityFee added in v1.95.0

func (k KVStoreDummy) GetRollingPoolLiquidityFee(ctx cosmos.Context, asset common.Asset) (uint64, error)

func (KVStoreDummy) GetRuneBalanceOfModule

func (k KVStoreDummy) GetRuneBalanceOfModule(ctx cosmos.Context, moduleName string) cosmos.Uint

func (KVStoreDummy) GetSolvencyVoter added in v0.63.0

func (k KVStoreDummy) GetSolvencyVoter(_ cosmos.Context, _ common.TxID, _ common.Chain) (SolvencyVoter, error)

func (KVStoreDummy) GetStoreVersion

func (k KVStoreDummy) GetStoreVersion(ctx cosmos.Context) int64

func (KVStoreDummy) GetStreamingSwap added in v1.115.0

func (k KVStoreDummy) GetStreamingSwap(ctx cosmos.Context, _ common.TxID) (StreamingSwap, error)

func (KVStoreDummy) GetStreamingSwapIterator added in v1.115.0

func (k KVStoreDummy) GetStreamingSwapIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetSwapQueueItem

func (k KVStoreDummy) GetSwapQueueItem(ctx cosmos.Context, txID common.TxID, _ int) (MsgSwap, error)

func (KVStoreDummy) GetSwapQueueIterator

func (k KVStoreDummy) GetSwapQueueIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetSwapSlipSnapShot added in v1.121.0

func (k KVStoreDummy) GetSwapSlipSnapShot(ctx cosmos.Context, asset common.Asset, height int64) (int64, error)

func (KVStoreDummy) GetSwapSlipSnapShotIterator added in v1.121.0

func (k KVStoreDummy) GetSwapSlipSnapShotIterator(ctx cosmos.Context, asset common.Asset) cosmos.Iterator

func (KVStoreDummy) GetSwapperClout added in v1.125.0

func (k KVStoreDummy) GetSwapperClout(ctx cosmos.Context, addr common.Address) (SwapperClout, error)

func (KVStoreDummy) GetSwapperCloutIterator added in v1.125.0

func (k KVStoreDummy) GetSwapperCloutIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetTHORName added in v0.58.0

func (k KVStoreDummy) GetTHORName(ctx cosmos.Context, _ string) (THORName, error)

func (KVStoreDummy) GetTHORNameIterator added in v0.58.0

func (k KVStoreDummy) GetTHORNameIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetTHORNamePerBlockFee added in v1.112.0

func (k KVStoreDummy) GetTHORNamePerBlockFee(ctx cosmos.Context) cosmos.Uint

func (KVStoreDummy) GetTHORNameRegisterFee added in v1.112.0

func (k KVStoreDummy) GetTHORNameRegisterFee(ctx cosmos.Context) cosmos.Uint

func (KVStoreDummy) GetTOIsValue added in v1.128.0

func (k KVStoreDummy) GetTOIsValue(_ cosmos.Context, _ ...TxOutItem) (cosmos.Uint, cosmos.Uint)

func (KVStoreDummy) GetTotalCollateral added in v1.107.0

func (k KVStoreDummy) GetTotalCollateral(_ cosmos.Context, _ common.Asset) (cosmos.Uint, error)

func (KVStoreDummy) GetTotalLiquidityFees

func (k KVStoreDummy) GetTotalLiquidityFees(_ cosmos.Context, _ uint64) (cosmos.Uint, error)

func (KVStoreDummy) GetTotalSupply added in v0.41.0

func (k KVStoreDummy) GetTotalSupply(ctx cosmos.Context, asset common.Asset) cosmos.Uint

func (KVStoreDummy) GetTradeAccount added in v1.128.0

func (k KVStoreDummy) GetTradeAccount(ctx cosmos.Context, addr cosmos.AccAddress, asset common.Asset) (TradeAccount, error)

func (KVStoreDummy) GetTradeAccountIterator added in v1.128.0

func (k KVStoreDummy) GetTradeAccountIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetTradeAccountIteratorWithAddress added in v1.128.0

func (k KVStoreDummy) GetTradeAccountIteratorWithAddress(ctx cosmos.Context, addr cosmos.AccAddress) cosmos.Iterator

func (KVStoreDummy) GetTradeUnit added in v1.128.0

func (k KVStoreDummy) GetTradeUnit(ctx cosmos.Context, asset common.Asset) (TradeUnit, error)

func (KVStoreDummy) GetTradeUnitIterator added in v1.128.0

func (k KVStoreDummy) GetTradeUnitIterator(ctx cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetTssKeygenMetric added in v0.41.0

func (k KVStoreDummy) GetTssKeygenMetric(_ cosmos.Context, key common.PubKey) (*TssKeygenMetric, error)

func (KVStoreDummy) GetTssKeysignFailVoter

func (k KVStoreDummy) GetTssKeysignFailVoter(_ cosmos.Context, _ string) (TssKeysignFailVoter, error)

func (KVStoreDummy) GetTssKeysignFailVoterIterator

func (k KVStoreDummy) GetTssKeysignFailVoterIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetTssKeysignMetric added in v0.41.0

func (k KVStoreDummy) GetTssKeysignMetric(_ cosmos.Context, txID common.TxID) (*TssKeysignMetric, error)

func (KVStoreDummy) GetTssVoter

func (k KVStoreDummy) GetTssVoter(_ cosmos.Context, _ string) (TssVoter, error)

func (KVStoreDummy) GetTssVoterIterator

func (k KVStoreDummy) GetTssVoterIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetTxOut

func (k KVStoreDummy) GetTxOut(_ cosmos.Context, _ int64) (*TxOut, error)

func (KVStoreDummy) GetTxOutIterator

func (k KVStoreDummy) GetTxOutIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetTxOutValue added in v0.65.0

func (k KVStoreDummy) GetTxOutValue(_ cosmos.Context, _ int64) (cosmos.Uint, cosmos.Uint, error)

func (KVStoreDummy) GetVault

func (k KVStoreDummy) GetVault(_ cosmos.Context, _ common.PubKey) (Vault, error)

func (KVStoreDummy) GetVaultIterator

func (k KVStoreDummy) GetVaultIterator(_ cosmos.Context) cosmos.Iterator

func (KVStoreDummy) GetVersion added in v1.90.0

func (k KVStoreDummy) GetVersion() semver.Version

func (KVStoreDummy) GetVersionWithCtx added in v1.96.1

func (k KVStoreDummy) GetVersionWithCtx(ctx cosmos.Context) (semver.Version, bool)

func (KVStoreDummy) HasCoins added in v0.41.0

func (k KVStoreDummy) HasCoins(ctx cosmos.Context, addr cosmos.AccAddress, coins cosmos.Coins) bool

func (KVStoreDummy) HasOrderBookIndex added in v1.95.0

func (k KVStoreDummy) HasOrderBookIndex(_ cosmos.Context, _ MsgSwap) (bool, error)

func (KVStoreDummy) HasOrderBookItem added in v1.95.0

func (k KVStoreDummy) HasOrderBookItem(ctx cosmos.Context, txID common.TxID) bool

func (KVStoreDummy) HasSwapQueueItem added in v1.93.0

func (k KVStoreDummy) HasSwapQueueItem(ctx cosmos.Context, txID common.TxID, _ int) bool

func (KVStoreDummy) HasValidVaultPools

func (k KVStoreDummy) HasValidVaultPools(_ cosmos.Context) (bool, error)

func (KVStoreDummy) IncNodeAccountSlashPoints

func (k KVStoreDummy) IncNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress, _ int64) error

func (KVStoreDummy) InvariantRoutes added in v1.107.0

func (k KVStoreDummy) InvariantRoutes() []common.InvariantRoute

func (KVStoreDummy) IsChainHalted added in v1.112.0

func (k KVStoreDummy) IsChainHalted(ctx cosmos.Context, chain common.Chain) bool

func (KVStoreDummy) IsChainTradingHalted added in v1.112.0

func (k KVStoreDummy) IsChainTradingHalted(ctx cosmos.Context, chain common.Chain) bool

func (KVStoreDummy) IsGlobalTradingHalted added in v1.112.0

func (k KVStoreDummy) IsGlobalTradingHalted(ctx cosmos.Context) bool

func (KVStoreDummy) IsLPPaused added in v1.112.0

func (k KVStoreDummy) IsLPPaused(ctx cosmos.Context, chain common.Chain) bool

func (KVStoreDummy) IsRagnarok added in v1.131.0

func (k KVStoreDummy) IsRagnarok(ctx cosmos.Context, assets []common.Asset) bool

func (KVStoreDummy) IsTradingHalt added in v1.112.0

func (k KVStoreDummy) IsTradingHalt(ctx cosmos.Context, msg cosmos.Msg) bool

func (KVStoreDummy) ListActiveValidators added in v0.68.0

func (k KVStoreDummy) ListActiveValidators(_ cosmos.Context) (NodeAccounts, error)

func (KVStoreDummy) ListValidatorsByStatus added in v0.68.0

func (k KVStoreDummy) ListValidatorsByStatus(_ cosmos.Context, _ NodeStatus) (NodeAccounts, error)

func (KVStoreDummy) ListValidatorsWithBond added in v0.68.0

func (k KVStoreDummy) ListValidatorsWithBond(_ cosmos.Context) (NodeAccounts, error)

func (KVStoreDummy) Logger

func (k KVStoreDummy) Logger(ctx cosmos.Context) log.Logger

func (KVStoreDummy) MintAndSendToAccount added in v0.41.0

func (k KVStoreDummy) MintAndSendToAccount(ctx cosmos.Context, to cosmos.AccAddress, coin common.Coin) error

func (KVStoreDummy) MintToModule added in v0.41.0

func (k KVStoreDummy) MintToModule(ctx cosmos.Context, module string, coin common.Coin) error

func (KVStoreDummy) OrderBooksEnabled added in v1.108.0

func (k KVStoreDummy) OrderBooksEnabled(ctx cosmos.Context) bool

func (KVStoreDummy) PoolExist

func (k KVStoreDummy) PoolExist(_ cosmos.Context, _ common.Asset) bool

func (KVStoreDummy) RagnarokInProgress

func (k KVStoreDummy) RagnarokInProgress(_ cosmos.Context) bool

func (KVStoreDummy) ReleaseNodeAccountFromJail added in v0.73.0

func (k KVStoreDummy) ReleaseNodeAccountFromJail(ctx cosmos.Context, addr cosmos.AccAddress) error

func (KVStoreDummy) RemoveFromAsgardIndex added in v1.92.0

func (k KVStoreDummy) RemoveFromAsgardIndex(ctx cosmos.Context, pubkey common.PubKey) error

func (KVStoreDummy) RemoveLiquidityProvider added in v0.41.0

func (k KVStoreDummy) RemoveLiquidityProvider(_ cosmos.Context, _ LiquidityProvider)

func (KVStoreDummy) RemoveLoan added in v1.107.0

func (k KVStoreDummy) RemoveLoan(ctx cosmos.Context, _ Loan)

func (KVStoreDummy) RemoveLowBondValidatorAccounts added in v1.126.0

func (k KVStoreDummy) RemoveLowBondValidatorAccounts(ctx cosmos.Context) error

func (KVStoreDummy) RemoveOrderBookIndex added in v1.95.0

func (k KVStoreDummy) RemoveOrderBookIndex(_ cosmos.Context, _ MsgSwap) error

func (KVStoreDummy) RemoveOrderBookItem added in v1.95.0

func (k KVStoreDummy) RemoveOrderBookItem(ctx cosmos.Context, _ common.TxID) error

func (KVStoreDummy) RemovePool

func (k KVStoreDummy) RemovePool(_ cosmos.Context, _ common.Asset)

func (KVStoreDummy) RemoveStreamingSwap added in v1.115.0

func (k KVStoreDummy) RemoveStreamingSwap(ctx cosmos.Context, _ common.TxID)

func (KVStoreDummy) RemoveSwapQueueItem

func (k KVStoreDummy) RemoveSwapQueueItem(ctx cosmos.Context, _ common.TxID, _ int)

func (KVStoreDummy) RemoveTradeAccount added in v1.128.0

func (k KVStoreDummy) RemoveTradeAccount(ctx cosmos.Context, record TradeAccount)

func (KVStoreDummy) ResetNodeAccountSlashPoints

func (k KVStoreDummy) ResetNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress)

func (KVStoreDummy) ResetRollingPoolLiquidityFee added in v1.95.0

func (k KVStoreDummy) ResetRollingPoolLiquidityFee(ctx cosmos.Context, asset common.Asset)

func (KVStoreDummy) RollupSwapSlip added in v1.102.0

func (k KVStoreDummy) RollupSwapSlip(ctx cosmos.Context, blockCount int64, _ common.Asset) (cosmos.Int, error)

func (KVStoreDummy) RunePerDollar added in v1.121.0

func (k KVStoreDummy) RunePerDollar(ctx cosmos.Context) cosmos.Uint

func (KVStoreDummy) SaveNetworkFee

func (k KVStoreDummy) SaveNetworkFee(ctx cosmos.Context, chain common.Chain, networkFee NetworkFee) error

func (KVStoreDummy) SendCoins added in v0.41.0

func (k KVStoreDummy) SendCoins(ctx cosmos.Context, from, to cosmos.AccAddress, coins cosmos.Coins) error

func (KVStoreDummy) SendFromAccountToModule

func (k KVStoreDummy) SendFromAccountToModule(ctx cosmos.Context, from cosmos.AccAddress, to string, coins common.Coins) error

func (KVStoreDummy) SendFromModuleToAccount

func (k KVStoreDummy) SendFromModuleToAccount(ctx cosmos.Context, from string, to cosmos.AccAddress, coins common.Coins) error

func (KVStoreDummy) SendFromModuleToModule

func (k KVStoreDummy) SendFromModuleToModule(ctx cosmos.Context, from, to string, coins common.Coins) error

func (KVStoreDummy) SetAffiliateCollector added in v1.116.0

func (k KVStoreDummy) SetAffiliateCollector(_ cosmos.Context, _ AffiliateFeeCollector)

func (KVStoreDummy) SetBanVoter

func (k KVStoreDummy) SetBanVoter(_ cosmos.Context, _ BanVoter)

func (KVStoreDummy) SetBondProviders added in v0.81.0

func (k KVStoreDummy) SetBondProviders(ctx cosmos.Context, _ BondProviders) error

func (KVStoreDummy) SetChainContract added in v0.41.0

func (k KVStoreDummy) SetChainContract(ctx cosmos.Context, cc ChainContract)

func (KVStoreDummy) SetChains

func (k KVStoreDummy) SetChains(_ cosmos.Context, _ common.Chains)

func (KVStoreDummy) SetCurrentRollup added in v1.121.0

func (k KVStoreDummy) SetCurrentRollup(ctx cosmos.Context, asset common.Asset, val int64)

func (KVStoreDummy) SetErrataTxVoter

func (k KVStoreDummy) SetErrataTxVoter(_ cosmos.Context, _ ErrataTxVoter)

func (KVStoreDummy) SetGas

func (k KVStoreDummy) SetGas(_ cosmos.Context, _ common.Asset, _ []cosmos.Uint)

func (KVStoreDummy) SetKeygenBlock

func (k KVStoreDummy) SetKeygenBlock(_ cosmos.Context, _ KeygenBlock)

func (KVStoreDummy) SetLastChainHeight

func (k KVStoreDummy) SetLastChainHeight(_ cosmos.Context, _ common.Chain, _ int64) error

func (KVStoreDummy) SetLastObserveHeight added in v0.41.0

func (k KVStoreDummy) SetLastObserveHeight(ctx cosmos.Context, chain common.Chain, address cosmos.AccAddress, height int64) error

func (KVStoreDummy) SetLastSignedHeight

func (k KVStoreDummy) SetLastSignedHeight(_ cosmos.Context, _ int64) error

func (KVStoreDummy) SetLiquidityProvider added in v0.41.0

func (k KVStoreDummy) SetLiquidityProvider(_ cosmos.Context, _ LiquidityProvider)

func (KVStoreDummy) SetLoan added in v1.107.0

func (k KVStoreDummy) SetLoan(ctx cosmos.Context, _ Loan)

func (KVStoreDummy) SetLongRollup added in v1.121.0

func (k KVStoreDummy) SetLongRollup(ctx cosmos.Context, asset common.Asset, slip int64)

func (KVStoreDummy) SetMimir

func (k KVStoreDummy) SetMimir(_ cosmos.Context, key string, value int64)

func (KVStoreDummy) SetMimirV2 added in v1.124.0

func (k KVStoreDummy) SetMimirV2(ctx cosmos.Context, key string, value int64)

func (KVStoreDummy) SetMinJoinLast added in v1.110.0

func (k KVStoreDummy) SetMinJoinLast(ctx cosmos.Context)

func (KVStoreDummy) SetNetwork added in v0.41.0

func (k KVStoreDummy) SetNetwork(_ cosmos.Context, _ Network) error

func (KVStoreDummy) SetNodeAccount

func (k KVStoreDummy) SetNodeAccount(_ cosmos.Context, _ NodeAccount) error

func (KVStoreDummy) SetNodeAccountJail

func (k KVStoreDummy) SetNodeAccountJail(ctx cosmos.Context, addr cosmos.AccAddress, height int64, reason string) error

func (KVStoreDummy) SetNodeAccountSlashPoints

func (k KVStoreDummy) SetNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress, _ int64)

func (KVStoreDummy) SetNodeMimir added in v0.78.0

func (k KVStoreDummy) SetNodeMimir(_ cosmos.Context, key string, value int64, acc cosmos.AccAddress) error

func (KVStoreDummy) SetNodeMimirV2 added in v1.124.0

func (k KVStoreDummy) SetNodeMimirV2(_ cosmos.Context, key string, value int64, acc cosmos.AccAddress) error

func (KVStoreDummy) SetNodePauseChain added in v0.65.0

func (k KVStoreDummy) SetNodePauseChain(ctx cosmos.Context, acc cosmos.AccAddress)
func (k KVStoreDummy) SetObservedLink(ctx cosmos.Context, _, _ common.TxID)

func (KVStoreDummy) SetObservedNetworkFeeVoter

func (k KVStoreDummy) SetObservedNetworkFeeVoter(ctx cosmos.Context, networkFeeVoter ObservedNetworkFeeVoter)

func (KVStoreDummy) SetObservedTxInVoter

func (k KVStoreDummy) SetObservedTxInVoter(_ cosmos.Context, _ ObservedTxVoter)

func (KVStoreDummy) SetObservedTxOutVoter

func (k KVStoreDummy) SetObservedTxOutVoter(_ cosmos.Context, _ ObservedTxVoter)

func (KVStoreDummy) SetOrderBookIndex added in v1.95.0

func (k KVStoreDummy) SetOrderBookIndex(_ cosmos.Context, _ MsgSwap) error

func (KVStoreDummy) SetOrderBookItem added in v1.95.0

func (k KVStoreDummy) SetOrderBookItem(ctx cosmos.Context, msg MsgSwap) error

func (KVStoreDummy) SetOrderBookProcessor added in v1.95.0

func (k KVStoreDummy) SetOrderBookProcessor(ctx cosmos.Context, record []bool) error

func (KVStoreDummy) SetPOL added in v1.95.0

func (KVStoreDummy) SetPool

func (k KVStoreDummy) SetPool(_ cosmos.Context, _ Pool) error

func (KVStoreDummy) SetPoolData

func (k KVStoreDummy) SetPoolData(_ cosmos.Context, _ common.Asset, _ PoolStatus)

func (KVStoreDummy) SetPoolLUVI added in v1.96.1

func (k KVStoreDummy) SetPoolLUVI(ctx cosmos.Context, asset common.Asset, luvi cosmos.Uint)

func (KVStoreDummy) SetPoolRagnarokStart added in v1.91.0

func (k KVStoreDummy) SetPoolRagnarokStart(ctx cosmos.Context, asset common.Asset)

SetPoolRagnarokStart set pool ragnarok start block height

func (KVStoreDummy) SetRagnarokBlockHeight

func (k KVStoreDummy) SetRagnarokBlockHeight(_ cosmos.Context, _ int64)

func (KVStoreDummy) SetRagnarokNth

func (k KVStoreDummy) SetRagnarokNth(_ cosmos.Context, _ int64)

func (KVStoreDummy) SetRagnarokPending

func (k KVStoreDummy) SetRagnarokPending(_ cosmos.Context, _ int64)

func (KVStoreDummy) SetRagnarokWithdrawPosition added in v0.41.0

func (k KVStoreDummy) SetRagnarokWithdrawPosition(_tx cosmos.Context, _ RagnarokWithdrawPosition)

func (KVStoreDummy) SetSolvencyVoter added in v0.63.0

func (k KVStoreDummy) SetSolvencyVoter(_ cosmos.Context, _ SolvencyVoter)

func (KVStoreDummy) SetStoreVersion

func (k KVStoreDummy) SetStoreVersion(ctx cosmos.Context, ver int64)

func (KVStoreDummy) SetStreamingSwap added in v1.115.0

func (k KVStoreDummy) SetStreamingSwap(ctx cosmos.Context, _ StreamingSwap)

func (KVStoreDummy) SetSwapQueueItem

func (k KVStoreDummy) SetSwapQueueItem(ctx cosmos.Context, msg MsgSwap, i int) error

func (KVStoreDummy) SetSwapSlipSnapShot added in v1.121.0

func (k KVStoreDummy) SetSwapSlipSnapShot(ctx cosmos.Context, asset common.Asset, height, currRollup int64)

func (KVStoreDummy) SetSwapperClout added in v1.125.0

func (k KVStoreDummy) SetSwapperClout(ctx cosmos.Context, record SwapperClout) error

func (KVStoreDummy) SetTHORName added in v0.58.0

func (k KVStoreDummy) SetTHORName(ctx cosmos.Context, name THORName)

func (KVStoreDummy) SetTotalCollateral added in v1.107.0

func (k KVStoreDummy) SetTotalCollateral(_ cosmos.Context, _ common.Asset, _ cosmos.Uint)

func (KVStoreDummy) SetTradeAccount added in v1.128.0

func (k KVStoreDummy) SetTradeAccount(ctx cosmos.Context, record TradeAccount)

func (KVStoreDummy) SetTradeUnit added in v1.128.0

func (k KVStoreDummy) SetTradeUnit(ctx cosmos.Context, unit TradeUnit)

func (KVStoreDummy) SetTssKeygenMetric added in v0.41.0

func (k KVStoreDummy) SetTssKeygenMetric(_ cosmos.Context, metric *TssKeygenMetric)

func (KVStoreDummy) SetTssKeysignFailVoter

func (k KVStoreDummy) SetTssKeysignFailVoter(_ cosmos.Context, tss TssKeysignFailVoter)

func (KVStoreDummy) SetTssKeysignMetric added in v0.41.0

func (k KVStoreDummy) SetTssKeysignMetric(_ cosmos.Context, metric *TssKeysignMetric)

func (KVStoreDummy) SetTssVoter

func (k KVStoreDummy) SetTssVoter(_ cosmos.Context, _ TssVoter)

func (KVStoreDummy) SetTxOut

func (k KVStoreDummy) SetTxOut(_ cosmos.Context, _ *TxOut) error

func (KVStoreDummy) SetVault

func (k KVStoreDummy) SetVault(_ cosmos.Context, _ Vault) error

func (KVStoreDummy) SetVersionWithCtx added in v1.96.1

func (k KVStoreDummy) SetVersionWithCtx(ctx cosmos.Context, v semver.Version)

func (KVStoreDummy) SortBySecurity added in v0.41.0

func (k KVStoreDummy) SortBySecurity(_ cosmos.Context, _ Vaults, _ int64) Vaults

func (KVStoreDummy) StreamingSwapExists added in v1.115.0

func (k KVStoreDummy) StreamingSwapExists(ctx cosmos.Context, _ common.TxID) bool

func (KVStoreDummy) THORNameExists added in v0.58.0

func (k KVStoreDummy) THORNameExists(ctx cosmos.Context, _ string) bool

func (KVStoreDummy) TotalActiveValidators added in v0.68.0

func (k KVStoreDummy) TotalActiveValidators(_ cosmos.Context) (int, error)

func (KVStoreDummy) VaultExists

func (k KVStoreDummy) VaultExists(_ cosmos.Context, _ common.PubKey) bool

type Keeper

type Keeper interface {
	Cdc() codec.BinaryCodec
	DeleteKey(ctx cosmos.Context, key string)
	GetVersion() semver.Version
	GetVersionWithCtx(ctx cosmos.Context) (semver.Version, bool)
	SetVersionWithCtx(ctx cosmos.Context, v semver.Version)
	GetMinJoinLast(ctx cosmos.Context) (semver.Version, int64)
	SetMinJoinLast(ctx cosmos.Context)
	GetKey(ctx cosmos.Context, prefix kvTypes.DbPrefix, key string) string
	GetStoreVersion(ctx cosmos.Context) int64
	SetStoreVersion(ctx cosmos.Context, ver int64)
	GetRuneBalanceOfModule(ctx cosmos.Context, moduleName string) cosmos.Uint
	GetBalanceOfModule(ctx cosmos.Context, moduleName, denom string) cosmos.Uint
	SendFromModuleToModule(ctx cosmos.Context, from, to string, coin common.Coins) error
	SendFromAccountToModule(ctx cosmos.Context, from cosmos.AccAddress, to string, coin common.Coins) error
	SendFromModuleToAccount(ctx cosmos.Context, from string, to cosmos.AccAddress, coin common.Coins) error
	MintToModule(ctx cosmos.Context, module string, coin common.Coin) error
	BurnFromModule(ctx cosmos.Context, module string, coin common.Coin) error
	MintAndSendToAccount(ctx cosmos.Context, to cosmos.AccAddress, coin common.Coin) error
	GetModuleAddress(module string) (common.Address, error)
	GetModuleAccAddress(module string) cosmos.AccAddress
	GetBalance(ctx cosmos.Context, addr cosmos.AccAddress) cosmos.Coins
	HasCoins(ctx cosmos.Context, addr cosmos.AccAddress, coins cosmos.Coins) bool
	GetAccount(ctx cosmos.Context, addr cosmos.AccAddress) cosmos.Account

	// passthrough funcs
	SendCoins(ctx cosmos.Context, from, to cosmos.AccAddress, coins cosmos.Coins) error
	AddCoins(ctx cosmos.Context, addr cosmos.AccAddress, coins cosmos.Coins) error

	InvariantRoutes() []common.InvariantRoute

	GetConstants() constants.ConstantValues
	GetConfigInt64(ctx cosmos.Context, key constants.ConstantName) int64
	DollarConfigInRune(ctx cosmos.Context, key constants.ConstantName) cosmos.Uint

	GetNativeTxFee(ctx cosmos.Context) cosmos.Uint
	GetTHORNameRegisterFee(ctx cosmos.Context) cosmos.Uint
	GetTHORNamePerBlockFee(ctx cosmos.Context) cosmos.Uint

	DeductNativeTxFeeFromAccount(ctx cosmos.Context, acctAddr cosmos.AccAddress) error

	// Keeper Interfaces
	KeeperConfig
	KeeperPool
	KeeperLastHeight
	KeeperLiquidityProvider
	KeeperLoan
	KeeperNodeAccount
	KeeperObserver
	KeeperObservedTx
	KeeperTxOut
	KeeperLiquidityFees
	KeeperOutboundFees
	KeeperSwapSlip
	KeeperVault
	KeeperReserveContributors
	KeeperNetwork
	KeeperTss
	KeeperTssKeysignFail
	KeeperKeygen
	KeeperRagnarok
	KeeperErrataTx
	KeeperBanVoter
	KeeperSwapQueue
	KeeperOrderBooks
	KeeperMimir
	KeeperNetworkFee
	KeeperObservedNetworkFeeVoter
	KeeperChainContract
	KeeperSolvencyVoter
	KeeperTHORName
	KeeperHalt
	KeeperAnchors
	KeeperStreamingSwap
	KeeperSwapperClout
	KeeperTradeAccount
}

type KeeperAnchors added in v1.112.0

type KeeperAnchors interface {
	GetAnchors(ctx cosmos.Context, asset common.Asset) []common.Asset
	AnchorMedian(ctx cosmos.Context, assets []common.Asset) cosmos.Uint
	DollarsPerRune(ctx cosmos.Context) cosmos.Uint
	RunePerDollar(ctx cosmos.Context) cosmos.Uint
	DollarInRune(ctx cosmos.Context) cosmos.Uint // TODO: remove me on hard fork
}

type KeeperBanVoter

type KeeperBanVoter interface {
	SetBanVoter(_ cosmos.Context, _ BanVoter)
	GetBanVoter(_ cosmos.Context, _ cosmos.AccAddress) (BanVoter, error)
	GetBanVoterIterator(_ cosmos.Context) cosmos.Iterator
}

type KeeperChainContract added in v0.41.0

type KeeperChainContract interface {
	SetChainContract(ctx cosmos.Context, cc ChainContract)
	GetChainContract(ctx cosmos.Context, chain common.Chain) (ChainContract, error)
	GetChainContracts(ctx cosmos.Context, chains common.Chains) []ChainContract
	GetChainContractIterator(ctx cosmos.Context) cosmos.Iterator
}

type KeeperConfig added in v1.108.0

type KeeperConfig interface {
	GetConstants() constants.ConstantValues
	GetConfigInt64(ctx cosmos.Context, key constants.ConstantName) int64
}

type KeeperErrataTx

type KeeperErrataTx interface {
	SetErrataTxVoter(_ cosmos.Context, _ ErrataTxVoter)
	GetErrataTxVoterIterator(_ cosmos.Context) cosmos.Iterator
	GetErrataTxVoter(_ cosmos.Context, _ common.TxID, _ common.Chain) (ErrataTxVoter, error)
}

type KeeperHalt added in v1.112.0

type KeeperHalt interface {
	IsRagnarok(ctx cosmos.Context, assets []common.Asset) bool
	IsTradingHalt(ctx cosmos.Context, msg cosmos.Msg) bool
	IsGlobalTradingHalted(ctx cosmos.Context) bool
	IsChainTradingHalted(ctx cosmos.Context, chain common.Chain) bool
	IsChainHalted(ctx cosmos.Context, chain common.Chain) bool
	IsLPPaused(ctx cosmos.Context, chain common.Chain) bool
}

type KeeperKeygen

type KeeperKeygen interface {
	SetKeygenBlock(ctx cosmos.Context, keygenBlock KeygenBlock)
	GetKeygenBlockIterator(ctx cosmos.Context) cosmos.Iterator
	GetKeygenBlock(ctx cosmos.Context, height int64) (KeygenBlock, error)
}

type KeeperLastHeight

type KeeperLastHeight interface {
	SetLastSignedHeight(ctx cosmos.Context, height int64) error
	GetLastSignedHeight(ctx cosmos.Context) (int64, error)
	SetLastChainHeight(ctx cosmos.Context, chain common.Chain, height int64) error
	ForceSetLastChainHeight(ctx cosmos.Context, chain common.Chain, height int64)
	GetLastChainHeight(ctx cosmos.Context, chain common.Chain) (int64, error)
	GetLastChainHeights(ctx cosmos.Context) (map[common.Chain]int64, error)
	SetLastObserveHeight(ctx cosmos.Context, chain common.Chain, address cosmos.AccAddress, height int64) error
	ForceSetLastObserveHeight(ctx cosmos.Context, chain common.Chain, address cosmos.AccAddress, height int64)
	GetLastObserveHeight(ctx cosmos.Context, address cosmos.AccAddress) (map[common.Chain]int64, error)
}

type KeeperLiquidityFees

type KeeperLiquidityFees interface {
	AddToLiquidityFees(ctx cosmos.Context, asset common.Asset, fee cosmos.Uint) error
	GetTotalLiquidityFees(ctx cosmos.Context, height uint64) (cosmos.Uint, error)
	GetPoolLiquidityFees(ctx cosmos.Context, height uint64, asset common.Asset) (cosmos.Uint, error)
	GetRollingPoolLiquidityFee(ctx cosmos.Context, asset common.Asset) (uint64, error)
	ResetRollingPoolLiquidityFee(ctx cosmos.Context, asset common.Asset)
}

type KeeperLiquidityProvider added in v0.41.0

type KeeperLiquidityProvider interface {
	GetLiquidityProviderIterator(ctx cosmos.Context, _ common.Asset) cosmos.Iterator
	GetLiquidityProvider(ctx cosmos.Context, asset common.Asset, addr common.Address) (LiquidityProvider, error)
	SetLiquidityProvider(ctx cosmos.Context, lp LiquidityProvider)
	RemoveLiquidityProvider(ctx cosmos.Context, lp LiquidityProvider)
	GetTotalSupply(ctx cosmos.Context, asset common.Asset) cosmos.Uint
}

type KeeperLoan added in v1.107.0

type KeeperLoan interface {
	GetLoanIterator(ctx cosmos.Context, _ common.Asset) cosmos.Iterator
	GetLoan(ctx cosmos.Context, asset common.Asset, addr common.Address) (Loan, error)
	SetLoan(ctx cosmos.Context, _ Loan)
	RemoveLoan(ctx cosmos.Context, _ Loan)
	SetTotalCollateral(_ cosmos.Context, _ common.Asset, _ cosmos.Uint)
	GetTotalCollateral(_ cosmos.Context, _ common.Asset) (cosmos.Uint, error)
}

type KeeperMimir

type KeeperMimir interface {
	GetMimir(_ cosmos.Context, key string) (int64, error)
	SetMimir(_ cosmos.Context, key string, value int64)
	GetNodeMimirs(ctx cosmos.Context, key string) (NodeMimirs, error)
	SetNodeMimir(_ cosmos.Context, key string, value int64, acc cosmos.AccAddress) error
	GetMimirIterator(ctx cosmos.Context) cosmos.Iterator
	GetNodeMimirIterator(ctx cosmos.Context) cosmos.Iterator
	DeleteMimir(_ cosmos.Context, key string) error
	GetNodePauseChain(ctx cosmos.Context, acc cosmos.AccAddress) int64
	SetNodePauseChain(ctx cosmos.Context, acc cosmos.AccAddress)
	GetNodeMimirsV2(ctx cosmos.Context, key string) (NodeMimirs, error)
	SetNodeMimirV2(_ cosmos.Context, key string, value int64, acc cosmos.AccAddress) error
	GetNodeMimirIteratorV2(ctx cosmos.Context) cosmos.Iterator
	SetMimirV2(ctx cosmos.Context, key string, value int64)
	GetMimirV2(ctx cosmos.Context, key string) (int64, error)
}

type KeeperNetwork added in v0.41.0

type KeeperNetwork interface {
	GetNetwork(ctx cosmos.Context) (Network, error)
	SetNetwork(ctx cosmos.Context, data Network) error
	GetPOL(ctx cosmos.Context) (ProtocolOwnedLiquidity, error)
	SetPOL(ctx cosmos.Context, data ProtocolOwnedLiquidity) error
}

KeeperNetwork func to access network data in key value store

type KeeperNetworkFee

type KeeperNetworkFee interface {
	GetNetworkFee(ctx cosmos.Context, chain common.Chain) (NetworkFee, error)
	SaveNetworkFee(ctx cosmos.Context, chain common.Chain, networkFee NetworkFee) error
	GetNetworkFeeIterator(ctx cosmos.Context) cosmos.Iterator
}

type KeeperNodeAccount

type KeeperNodeAccount interface {
	TotalActiveValidators(ctx cosmos.Context) (int, error)
	ListValidatorsWithBond(ctx cosmos.Context) (NodeAccounts, error)
	ListValidatorsByStatus(ctx cosmos.Context, status NodeStatus) (NodeAccounts, error)
	ListActiveValidators(ctx cosmos.Context) (NodeAccounts, error)
	GetLowestActiveVersion(ctx cosmos.Context) semver.Version
	GetMinJoinVersion(ctx cosmos.Context) semver.Version
	GetNodeAccount(ctx cosmos.Context, addr cosmos.AccAddress) (NodeAccount, error)
	GetNodeAccountByPubKey(ctx cosmos.Context, pk common.PubKey) (NodeAccount, error)
	SetNodeAccount(ctx cosmos.Context, na NodeAccount) error
	EnsureNodeKeysUnique(ctx cosmos.Context, consensusPubKey string, pubKeys common.PubKeySet) error
	GetNodeAccountIterator(ctx cosmos.Context) cosmos.Iterator
	GetNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress) (int64, error)
	SetNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress, _ int64)
	IncNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress, _ int64) error
	DecNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress, _ int64) error
	ResetNodeAccountSlashPoints(_ cosmos.Context, _ cosmos.AccAddress)
	GetNodeAccountJail(ctx cosmos.Context, addr cosmos.AccAddress) (Jail, error)
	SetNodeAccountJail(ctx cosmos.Context, addr cosmos.AccAddress, height int64, reason string) error
	ReleaseNodeAccountFromJail(ctx cosmos.Context, addr cosmos.AccAddress) error
	SetBondProviders(ctx cosmos.Context, _ BondProviders) error
	GetBondProviders(ctx cosmos.Context, add cosmos.AccAddress) (BondProviders, error)
	DeductNativeTxFeeFromBond(ctx cosmos.Context, nodeAddr cosmos.AccAddress) error
	RemoveLowBondValidatorAccounts(ctx cosmos.Context) error
}

type KeeperObservedNetworkFeeVoter

type KeeperObservedNetworkFeeVoter interface {
	SetObservedNetworkFeeVoter(ctx cosmos.Context, networkFeeVoter ObservedNetworkFeeVoter)
	GetObservedNetworkFeeVoterIterator(ctx cosmos.Context) cosmos.Iterator
	GetObservedNetworkFeeVoter(ctx cosmos.Context, height int64, chain common.Chain, rate, size int64) (ObservedNetworkFeeVoter, error)
}

type KeeperObservedTx

type KeeperObservedTx interface {
	SetObservedTxInVoter(ctx cosmos.Context, tx ObservedTxVoter)
	GetObservedTxInVoterIterator(ctx cosmos.Context) cosmos.Iterator
	GetObservedTxInVoter(ctx cosmos.Context, hash common.TxID) (ObservedTxVoter, error)
	SetObservedTxOutVoter(ctx cosmos.Context, tx ObservedTxVoter)
	GetObservedTxOutVoterIterator(ctx cosmos.Context) cosmos.Iterator
	GetObservedTxOutVoter(ctx cosmos.Context, hash common.TxID) (ObservedTxVoter, error)
	SetObservedLink(ctx cosmos.Context, _, _ common.TxID)
	GetObservedLink(ctx cosmos.Context, inhash common.TxID) []common.TxID
}

type KeeperObserver

type KeeperObserver interface {
	GetObservingAddresses(ctx cosmos.Context) ([]cosmos.AccAddress, error)
	AddObservingAddresses(ctx cosmos.Context, inAddresses []cosmos.AccAddress) error
	ClearObservingAddresses(ctx cosmos.Context)
}

type KeeperOrderBooks added in v1.95.0

type KeeperOrderBooks interface {
	OrderBooksEnabled(ctx cosmos.Context) bool
	SetOrderBookItem(ctx cosmos.Context, msg MsgSwap) error
	GetOrderBookItemIterator(ctx cosmos.Context) cosmos.Iterator
	GetOrderBookItem(ctx cosmos.Context, txID common.TxID) (MsgSwap, error)
	HasOrderBookItem(ctx cosmos.Context, txID common.TxID) bool
	RemoveOrderBookItem(ctx cosmos.Context, txID common.TxID) error
	GetOrderBookIndexIterator(_ cosmos.Context, _ types.OrderType, _, _ common.Asset) cosmos.Iterator
	SetOrderBookIndex(_ cosmos.Context, _ MsgSwap) error
	GetOrderBookIndex(_ cosmos.Context, _ MsgSwap) (common.TxIDs, error)
	HasOrderBookIndex(_ cosmos.Context, _ MsgSwap) (bool, error)
	RemoveOrderBookIndex(_ cosmos.Context, _ MsgSwap) error
	SetOrderBookProcessor(_ cosmos.Context, _ []bool) error
	GetOrderBookProcessor(_ cosmos.Context) ([]bool, error)
}

type KeeperOutboundFees added in v1.131.0

type KeeperOutboundFees interface {
	AddToOutboundFeeWithheldRune(ctx cosmos.Context, outAsset common.Asset, withheld cosmos.Uint) error
	AddToOutboundFeeSpentRune(ctx cosmos.Context, outAsset common.Asset, spent cosmos.Uint) error
	GetOutboundFeeWithheldRune(ctx cosmos.Context, outAsset common.Asset) (cosmos.Uint, error)
	GetOutboundFeeWithheldRuneIterator(ctx cosmos.Context) cosmos.Iterator
	GetOutboundFeeSpentRune(ctx cosmos.Context, outAsset common.Asset) (cosmos.Uint, error)
	GetOutboundFeeSpentRuneIterator(ctx cosmos.Context) cosmos.Iterator
	GetOutboundTxFee(ctx cosmos.Context) cosmos.Uint
}

type KeeperPool

type KeeperPool interface {
	GetPoolIterator(ctx cosmos.Context) cosmos.Iterator
	GetPool(ctx cosmos.Context, asset common.Asset) (Pool, error)
	GetPools(ctx cosmos.Context) (Pools, error)
	SetPool(ctx cosmos.Context, pool Pool) error
	PoolExist(ctx cosmos.Context, asset common.Asset) bool
	RemovePool(ctx cosmos.Context, asset common.Asset)
	SetPoolLUVI(ctx cosmos.Context, asset common.Asset, luvi cosmos.Uint)
	GetPoolLUVI(ctx cosmos.Context, asset common.Asset) (cosmos.Uint, error)
}

type KeeperRagnarok

type KeeperRagnarok interface {
	RagnarokInProgress(_ cosmos.Context) bool
	GetRagnarokBlockHeight(_ cosmos.Context) (int64, error)
	SetRagnarokBlockHeight(_ cosmos.Context, _ int64)
	GetRagnarokNth(_ cosmos.Context) (int64, error)
	SetRagnarokNth(_ cosmos.Context, _ int64)
	GetRagnarokPending(_ cosmos.Context) (int64, error)
	SetRagnarokPending(_ cosmos.Context, _ int64)
	GetRagnarokWithdrawPosition(ctx cosmos.Context) (RagnarokWithdrawPosition, error)
	SetRagnarokWithdrawPosition(ctx cosmos.Context, position RagnarokWithdrawPosition)
	SetPoolRagnarokStart(ctx cosmos.Context, asset common.Asset)
	GetPoolRagnarokStart(ctx cosmos.Context, asset common.Asset) (int64, error)
	DeletePoolRagnarokStart(ctx cosmos.Context, asset common.Asset)
}

type KeeperReserveContributors

type KeeperReserveContributors interface {
	AddPoolFeeToReserve(ctx cosmos.Context, fee cosmos.Uint) error
	AddBondFeeToReserve(ctx cosmos.Context, fee cosmos.Uint) error
}

type KeeperSolvencyVoter added in v0.63.0

type KeeperSolvencyVoter interface {
	SetSolvencyVoter(_ cosmos.Context, _ SolvencyVoter)
	GetSolvencyVoter(_ cosmos.Context, _ common.TxID, _ common.Chain) (SolvencyVoter, error)
}

type KeeperStreamingSwap added in v1.115.0

type KeeperStreamingSwap interface {
	GetStreamingSwapIterator(ctx cosmos.Context) cosmos.Iterator
	SetStreamingSwap(ctx cosmos.Context, _ StreamingSwap)
	GetStreamingSwap(ctx cosmos.Context, _ common.TxID) (StreamingSwap, error)
	StreamingSwapExists(ctx cosmos.Context, _ common.TxID) bool
	RemoveStreamingSwap(ctx cosmos.Context, _ common.TxID)
}

type KeeperSwapQueue

type KeeperSwapQueue interface {
	SetSwapQueueItem(ctx cosmos.Context, msg MsgSwap, i int) error
	GetSwapQueueIterator(ctx cosmos.Context) cosmos.Iterator
	GetSwapQueueItem(ctx cosmos.Context, txID common.TxID, i int) (MsgSwap, error)
	HasSwapQueueItem(ctx cosmos.Context, txID common.TxID, i int) bool
	RemoveSwapQueueItem(ctx cosmos.Context, txID common.TxID, i int)
}

type KeeperSwapSlip added in v1.102.0

type KeeperSwapSlip interface {
	AddToSwapSlip(ctx cosmos.Context, asset common.Asset, amt cosmos.Int) error
	RollupSwapSlip(ctx cosmos.Context, blockCount int64, _ common.Asset) (cosmos.Int, error)
	GetCurrentRollup(ctx cosmos.Context, asset common.Asset) (int64, error)
	SetCurrentRollup(ctx cosmos.Context, asset common.Asset, val int64)
	GetLongRollup(ctx cosmos.Context, asset common.Asset) (int64, error)
	SetLongRollup(ctx cosmos.Context, asset common.Asset, slip int64)
	GetPoolSwapSlip(ctx cosmos.Context, height int64, asset common.Asset) (cosmos.Int, error)
	DeletePoolSwapSlip(ctx cosmos.Context, height int64, asset common.Asset)
	GetSwapSlipSnapShot(ctx cosmos.Context, asset common.Asset, height int64) (int64, error)
	SetSwapSlipSnapShot(ctx cosmos.Context, asset common.Asset, height, currRollup int64)
	GetSwapSlipSnapShotIterator(ctx cosmos.Context, asset common.Asset) cosmos.Iterator
}

type KeeperSwapperClout added in v1.125.0

type KeeperSwapperClout interface {
	GetSwapperClout(ctx cosmos.Context, addr common.Address) (SwapperClout, error)
	SetSwapperClout(ctx cosmos.Context, record SwapperClout) error
	GetSwapperCloutIterator(ctx cosmos.Context) cosmos.Iterator
}

type KeeperTHORName added in v0.58.0

type KeeperTHORName interface {
	THORNameExists(ctx cosmos.Context, _ string) bool
	GetTHORName(ctx cosmos.Context, _ string) (THORName, error)
	SetTHORName(ctx cosmos.Context, name THORName)
	GetTHORNameIterator(ctx cosmos.Context) cosmos.Iterator
	DeleteTHORName(ctx cosmos.Context, _ string) error
	SetAffiliateCollector(_ cosmos.Context, _ AffiliateFeeCollector)
	GetAffiliateCollector(_ cosmos.Context, _ cosmos.AccAddress) (AffiliateFeeCollector, error)
	GetAffiliateCollectorIterator(_ cosmos.Context) cosmos.Iterator
	GetAffiliateCollectors(_ cosmos.Context) ([]AffiliateFeeCollector, error)
}

NewKeeper creates new instances of the thorchain Keeper

type KeeperTradeAccount added in v1.128.0

type KeeperTradeAccount interface {
	GetTradeAccount(ctx cosmos.Context, addr cosmos.AccAddress, asset common.Asset) (TradeAccount, error)
	SetTradeAccount(ctx cosmos.Context, record TradeAccount)
	RemoveTradeAccount(ctx cosmos.Context, record TradeAccount)
	GetTradeAccountIterator(ctx cosmos.Context) cosmos.Iterator
	GetTradeAccountIteratorWithAddress(ctx cosmos.Context, addr cosmos.AccAddress) cosmos.Iterator
	GetTradeUnit(ctx cosmos.Context, asset common.Asset) (TradeUnit, error)
	SetTradeUnit(ctx cosmos.Context, unit TradeUnit)
	GetTradeUnitIterator(ctx cosmos.Context) cosmos.Iterator
}

type KeeperTss

type KeeperTss interface {
	SetTssVoter(_ cosmos.Context, tss TssVoter)
	GetTssVoterIterator(_ cosmos.Context) cosmos.Iterator
	GetTssVoter(_ cosmos.Context, _ string) (TssVoter, error)
	SetTssKeygenMetric(_ cosmos.Context, metric *TssKeygenMetric)
	GetTssKeygenMetric(_ cosmos.Context, key common.PubKey) (*TssKeygenMetric, error)
	SetTssKeysignMetric(_ cosmos.Context, metric *TssKeysignMetric)
	GetTssKeysignMetric(_ cosmos.Context, txID common.TxID) (*TssKeysignMetric, error)
	GetLatestTssKeysignMetric(_ cosmos.Context) (*TssKeysignMetric, error)
}

type KeeperTssKeysignFail

type KeeperTssKeysignFail interface {
	SetTssKeysignFailVoter(_ cosmos.Context, tss TssKeysignFailVoter)
	GetTssKeysignFailVoterIterator(_ cosmos.Context) cosmos.Iterator
	GetTssKeysignFailVoter(_ cosmos.Context, _ string) (TssKeysignFailVoter, error)
}

type KeeperTxOut

type KeeperTxOut interface {
	SetTxOut(ctx cosmos.Context, blockOut *TxOut) error
	AppendTxOut(ctx cosmos.Context, height int64, item TxOutItem) error
	ClearTxOut(ctx cosmos.Context, height int64) error
	GetTxOutIterator(ctx cosmos.Context) cosmos.Iterator
	GetTxOut(ctx cosmos.Context, height int64) (*TxOut, error)
	GetTxOutValue(ctx cosmos.Context, height int64) (cosmos.Uint, cosmos.Uint, error)
	GetTOIsValue(ctx cosmos.Context, tois ...TxOutItem) (cosmos.Uint, cosmos.Uint)
}

type KeeperVault

type KeeperVault interface {
	GetVaultIterator(ctx cosmos.Context) cosmos.Iterator
	VaultExists(ctx cosmos.Context, pk common.PubKey) bool
	SetVault(ctx cosmos.Context, vault Vault) error
	GetVault(ctx cosmos.Context, pk common.PubKey) (Vault, error)
	HasValidVaultPools(ctx cosmos.Context) (bool, error)
	GetAsgardVaults(ctx cosmos.Context) (Vaults, error)
	GetAsgardVaultsByStatus(_ cosmos.Context, _ VaultStatus) (Vaults, error)
	GetLeastSecure(_ cosmos.Context, _ Vaults, _ int64) Vault
	GetMostSecure(_ cosmos.Context, _ Vaults, _ int64) Vault
	GetMostSecureStrict(_ cosmos.Context, _ Vaults, _ int64) Vault
	SortBySecurity(_ cosmos.Context, _ Vaults, _ int64) Vaults
	GetPendingOutbounds(_ cosmos.Context, _ common.Asset) []TxOutItem
	DeleteVault(ctx cosmos.Context, pk common.PubKey) error
	RemoveFromAsgardIndex(ctx cosmos.Context, pubkey common.PubKey) error
}

type KeygenBlock

type KeygenBlock = types.KeygenBlock

type LiquidityProvider added in v0.41.0

type LiquidityProvider = types.LiquidityProvider

type Loan added in v1.107.0

type Loan = types.Loan

type MsgSwap

type MsgSwap = types.MsgSwap

type Network added in v0.41.0

type Network = types.Network

type NetworkFee

type NetworkFee = types.NetworkFee

type NodeAccount

type NodeAccount = types.NodeAccount

type NodeAccounts

type NodeAccounts = types.NodeAccounts

type NodeMimirs added in v1.92.0

type NodeMimirs = types.NodeMimirs

type NodeStatus

type NodeStatus = types.NodeStatus

type ObservedNetworkFeeVoter

type ObservedNetworkFeeVoter = types.ObservedNetworkFeeVoter

type ObservedTxVoter

type ObservedTxVoter = types.ObservedTxVoter

type Pool

type Pool = types.Pool

type PoolStatus

type PoolStatus = types.PoolStatus

type Pools

type Pools = types.Pools

type ProtocolOwnedLiquidity added in v1.95.0

type ProtocolOwnedLiquidity = types.ProtocolOwnedLiquidity

type RagnarokWithdrawPosition added in v0.41.0

type RagnarokWithdrawPosition = types.RagnarokWithdrawPosition

type ReserveContributors

type ReserveContributors = types.ReserveContributors

type SolvencyVoter added in v0.63.0

type SolvencyVoter = types.SolvencyVoter

type StreamingSwap added in v1.115.0

type StreamingSwap = types.StreamingSwap

type SwapperClout added in v1.125.0

type SwapperClout = types.SwapperClout

type THORName added in v0.58.0

type THORName = types.THORName

type TradeAccount added in v1.128.0

type TradeAccount = types.TradeAccount

type TradeUnit added in v1.128.0

type TradeUnit = types.TradeUnit

type TssKeygenMetric added in v0.41.0

type TssKeygenMetric = types.TssKeygenMetric

type TssKeysignFailVoter

type TssKeysignFailVoter = types.TssKeysignFailVoter

type TssKeysignMetric added in v0.41.0

type TssKeysignMetric = types.TssKeysignMetric

type TssVoter

type TssVoter = types.TssVoter

type TxOut

type TxOut = types.TxOut

type TxOutItem

type TxOutItem = types.TxOutItem

type Vault

type Vault = types.Vault

type VaultStatus

type VaultStatus = types.VaultStatus

type Vaults

type Vaults = types.Vaults

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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