testapp

package
v2.17.0 Latest Latest
Warning

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

Go to latest
Published: Jul 22, 2026 License: BSD-2-Clause Imports: 30 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FirstBlockProposer

func FirstBlockProposer(
	chain *app.NibiruApp, ctx sdk.Context,
) (proposerAddr sdk.ConsAddress)

func FundAccount

func FundAccount(
	bankKeeper bankkeeper.Keeper, ctx sdk.Context, addr sdk.AccAddress,
	amounts sdk.Coins,
) error

FundAccount is a utility function that funds an account by minting and sending the coins to the address. This should be used for testing purposes only!

func FundFeeCollector

func FundFeeCollector(
	bk bankkeeper.Keeper, ctx sdk.Context, amount sdkmath.Int,
) error

FundFeeCollector funds the module account that collects gas fees with some amount of "unibi", the gas token.

func FundModuleAccount

func FundModuleAccount(
	bankKeeper bankkeeper.Keeper, ctx sdk.Context,
	recipientMod string, amounts sdk.Coins,
) error

FundModuleAccount is a utility function that funds a module account by minting and sending the coins to the address. This should be used for testing purposes only!

func GenesisStateWithSingleValidator

func GenesisStateWithSingleValidator(codec codec.Codec, genesisState app.GenesisState) (app.GenesisState, error)

GenesisStateWithSingleValidator initializes GenesisState with a single validator and genesis accounts that also act as delegators.

func IncreaseBlockNumberBy

func IncreaseBlockNumberBy(
	nibiru *app.NibiruApp, ctx sdk.Context, numBlocks int64,
) sdk.Context

IncreaseBlockNumberBy runs EndBlocker for the current height and returns a context advanced by numBlocks.

func IncreaseBlockTimeBy

func IncreaseBlockTimeBy(ctx sdk.Context, blockDuration time.Duration) sdk.Context

IncreaseBlockTimeBy returns a context advanced by blockDuration.

func MoveToNextBlock

func MoveToNextBlock(nibiru *app.NibiruApp, ctx sdk.Context) sdk.Context

MoveToNextBlock advances the app by one block using the historical default five-second block duration from the old action helper.

func MoveToNextBlockWithDuration

func MoveToNextBlockWithDuration(
	nibiru *app.NibiruApp, ctx sdk.Context, blockDuration time.Duration,
) sdk.Context

MoveToNextBlockWithDuration commits the current block, begins the next block, and returns a fresh context for the new block.

func MoveToNextBlockWithTime

func MoveToNextBlockWithTime(
	nibiru *app.NibiruApp, ctx sdk.Context, blockTime time.Time,
) sdk.Context

MoveToNextBlockWithTime commits the current block, begins the next block at blockTime, and returns a fresh context for the new block.

func NewContext

func NewContext(nibiru *app.NibiruApp) sdk.Context

NewContext: Returns a fresh sdk.Context corresponding to the given NibiruApp.

func NewNibiruTestApp

func NewNibiruTestApp(customGenesisOverride app.GenesisState) (
	nibiruApp *app.NibiruApp, gen app.GenesisState,
)

NewNibiruTestApp initializes a chain with the given genesis state to creates an application instance ('app.NibiruApp'). This app uses an in-memory database ('tmdb.MemDB') and has logging disabled.

func NewNibiruTestAppAndContext

func NewNibiruTestAppAndContext() (*app.NibiruApp, sdk.Context)

NewNibiruTestAppAndContext creates an 'app.NibiruApp' instance with an in-memory 'tmdb.MemDB' and fresh 'sdk.Context'.

func SetBlockNumber

func SetBlockNumber(ctx sdk.Context, blockNumber int64) sdk.Context

SetBlockNumber returns a context with blockNumber as the current block height.

func SetBlockTime

func SetBlockTime(ctx sdk.Context, blockTime time.Time) sdk.Context

SetBlockTime returns a context with blockTime as the current block time.

func SetDefaultSudoGenesis

func SetDefaultSudoGenesis(gen app.GenesisState)

SetDefaultSudoGenesis: Sets the sudo module genesis state to a valid default. See "DefaultSudoers".

Types

This section is empty.

Jump to

Keyboard shortcuts

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