state

package
v2.1.0-a9 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2026 License: Apache-2.0 Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Keepers

type Keepers struct {
	Oracle     oraclekeeper.Keeper
	BME        bmekeeper.Keeper
	Escrow     ekeeper.Keeper
	Audit      akeeper.IKeeper
	Market     mkeeper.IKeeper
	Deployment dkeeper.IKeeper
	Provider   pkeeper.IKeeper
	Account    *emocks.AccountKeeper
	Bank       *emocks.BankKeeper
	Authz      *emocks.AuthzKeeper
}

type TestSuite

type TestSuite struct {
	// contains filtered or unexported fields
}

TestSuite encapsulates a functional Akash nodes data stores for ephemeral testing.

func SetupTestSuite

func SetupTestSuite(t testing.TB) *TestSuite

SetupTestSuite provides toolkit for accessing stores and keepers for complex data interactions.

func SetupTestSuiteWithKeepers

func SetupTestSuiteWithKeepers(t testing.TB, keepers Keepers) *TestSuite

func (*TestSuite) App

func (ts *TestSuite) App() *app.AkashApp

func (*TestSuite) AuditKeeper

func (ts *TestSuite) AuditKeeper() akeeper.IKeeper

AuditKeeper key store

func (*TestSuite) AuthzKeeper

func (ts *TestSuite) AuthzKeeper() *emocks.AuthzKeeper

AuthzKeeper key store

func (*TestSuite) BankKeeper

func (ts *TestSuite) BankKeeper() *emocks.BankKeeper

BankKeeper key store

func (*TestSuite) BmeKeeper

func (ts *TestSuite) BmeKeeper() bmekeeper.Keeper

BmeKeeper key store

func (*TestSuite) Context

func (ts *TestSuite) Context() sdk.Context

Context of the current mempool

func (*TestSuite) DeploymentKeeper

func (ts *TestSuite) DeploymentKeeper() dkeeper.IKeeper

DeploymentKeeper key store

func (*TestSuite) EscrowKeeper

func (ts *TestSuite) EscrowKeeper() ekeeper.Keeper

EscrowKeeper key store

func (*TestSuite) MarketKeeper

func (ts *TestSuite) MarketKeeper() mkeeper.IKeeper

MarketKeeper key store

func (*TestSuite) MockBMEForDeposit

func (ts *TestSuite) MockBMEForDeposit(from sdk.AccAddress, depositCoin sdk.Coin)

MockBMEForDeposit mocks BME burn/mint operations for a deposit This should be called before operations that deposit funds into escrow When BME is enabled and deposit.Direct=false, the deposit flow is: 1. SendCoinsFromAccountToModule(from, "bme", uakt) 2. MintCoins("bme", uakt) 3. BurnCoins("bme", uakt) 4. SendCoinsFromModuleToModule("bme", "escrow", uact) <- swapped amount

func (*TestSuite) OracleKeeper

func (ts *TestSuite) OracleKeeper() oraclekeeper.Keeper

OracleKeeper key store

func (*TestSuite) PrepareMocks

func (ts *TestSuite) PrepareMocks(fn func(ts *TestSuite))

func (*TestSuite) PriceFeeder

func (ts *TestSuite) PriceFeeder() *oracletestutil.PriceFeeder

PriceFeeder returns the oracle price feeder for testing

func (*TestSuite) ProviderKeeper

func (ts *TestSuite) ProviderKeeper() pkeeper.IKeeper

ProviderKeeper key store

func (*TestSuite) SetBlockHeight

func (ts *TestSuite) SetBlockHeight(height int64)

SetBlockHeight provides arbitrarily setting the chain's block height.

func (*TestSuite) Store

func (ts *TestSuite) Store() store.CommitMultiStore

Store provides access to the underlying KVStore

Jump to

Keyboard shortcuts

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