Documentation

Index

Constants

View Source
const (
	Bech32MainPrefix = "kava"
	Bip44CoinType    = 459 // see https://github.com/satoshilabs/slips/blob/master/slip-0044.md
)

Variables

Functions

func GeneratePrivKeyAddressPairs

func GeneratePrivKeyAddressPairs(n int) (keys []crypto.PrivKey, addrs []sdk.AccAddress)

    GeneratePrivKeyAddressPairsFromRand generates (deterministically) a total of n secp256k1 private keys and addresses.

    func GetMaccPerms

    func GetMaccPerms() map[string][]string

      GetMaccPerms returns a mapping of the application's module account permissions.

      func MakeCodec

      func MakeCodec() *codec.Codec

        custom tx codec

        func SetBech32AddressPrefixes

        func SetBech32AddressPrefixes(config *sdk.Config)

          SetBech32AddressPrefixes sets the global prefix to be used when serializing addresses to bech32 strings.

          func SetBip44CoinType

          func SetBip44CoinType(config *sdk.Config)

            SetBip44CoinType sets the global coin type to be used in hierarchical deterministic wallets.

            Types

            type App

            type App struct {
            	*bam.BaseApp
            	// contains filtered or unexported fields
            }

              App represents an extended ABCI application

              func NewApp

              func NewApp(logger log.Logger, db dbm.DB, traceStore io.Writer, appOpts AppOptions, baseAppOptions ...func(*bam.BaseApp)) *App

                NewApp returns a reference to an initialized App.

                func (*App) BeginBlocker

                func (app *App) BeginBlocker(ctx sdk.Context, req abci.RequestBeginBlock) abci.ResponseBeginBlock

                  application updates every end block

                  func (*App) BlacklistedAccAddrs

                  func (app *App) BlacklistedAccAddrs() map[string]bool

                    BlacklistedAccAddrs returns all the app's module account addresses black listed for receiving tokens.

                    func (*App) Codec

                    func (app *App) Codec() *codec.Codec

                      Codec returns the application's sealed codec.

                      func (*App) EndBlocker

                      func (app *App) EndBlocker(ctx sdk.Context, req abci.RequestEndBlock) abci.ResponseEndBlock

                        application updates every end block

                        func (*App) ExportAppStateAndValidators

                        func (app *App) ExportAppStateAndValidators(forZeroHeight bool, jailWhiteList []string,
                        ) (appState json.RawMessage, validators []tmtypes.GenesisValidator, err error)

                          ExportAppStateAndValidators export the state of the app for a genesis file

                          func (*App) InitChainer

                          func (app *App) InitChainer(ctx sdk.Context, req abci.RequestInitChain) abci.ResponseInitChain

                            custom logic for app initialization

                            func (*App) LoadHeight

                            func (app *App) LoadHeight(height int64) error

                              load a particular height

                              func (*App) ModuleAccountAddrs

                              func (app *App) ModuleAccountAddrs() map[string]bool

                                ModuleAccountAddrs returns all the app's module account addresses.

                                func (*App) SimulationManager

                                func (app *App) SimulationManager() *module.SimulationManager

                                  SimulationManager implements the SimulationApp interface

                                  type AppOptions

                                  type AppOptions struct {
                                  	SkipLoadLatest       bool
                                  	SkipUpgradeHeights   map[int64]bool
                                  	InvariantCheckPeriod uint
                                  	MempoolEnableAuth    bool
                                  	MempoolAuthAddresses []sdk.AccAddress
                                  }

                                    AppOptions bundles several configuration params for an App. The zero value can be used as a sensible default.

                                    type GenesisState

                                    type GenesisState map[string]json.RawMessage

                                      GenesisState represents the genesis state of the blockchain. It is a map from module names to module genesis states.

                                      func NewAuthGenState

                                      func NewAuthGenState(addresses []sdk.AccAddress, coins []sdk.Coins) GenesisState

                                        Create a new auth genesis state from some addresses and coins. The state is returned marshalled into a map.

                                        func NewDefaultGenesisState

                                        func NewDefaultGenesisState() GenesisState

                                          NewDefaultGenesisState generates the default state for the application.

                                          type TestApp

                                          type TestApp struct {
                                          	App
                                          }

                                            TestApp is a simple wrapper around an App. It exposes internal keepers for use in integration tests. This file also contains test helpers. Ideally they would be in separate package. Basic Usage:

                                            Create a test app with NewTestApp, then all keepers and their methods can be accessed for test setup and execution.
                                            

                                            Advanced Usage:

                                            Some tests call for an app to be initialized with some state. This can be achieved through keeper method calls (ie keeper.SetParams(...)).
                                            However this leads to a lot of duplicated logic similar to InitGenesis methods.
                                            So TestApp.InitializeFromGenesisStates() will call InitGenesis with the default genesis state.
                                            and TestApp.InitializeFromGenesisStates(authState, cdpState) will do the same but overwrite the auth and cdp sections of the default genesis state
                                            Creating the genesis states can be combersome, but helper methods can make it easier such as NewAuthGenStateFromAccounts below.
                                            

                                            func NewTestApp

                                            func NewTestApp() TestApp

                                            func (TestApp) CheckBalance

                                            func (tApp TestApp) CheckBalance(t *testing.T, ctx sdk.Context, owner sdk.AccAddress, expectedCoins sdk.Coins)

                                            func (TestApp) GetAccountKeeper

                                            func (tApp TestApp) GetAccountKeeper() auth.AccountKeeper

                                              nolint

                                              func (TestApp) GetAuctionKeeper

                                              func (tApp TestApp) GetAuctionKeeper() auction.Keeper

                                              func (TestApp) GetBankKeeper

                                              func (tApp TestApp) GetBankKeeper() bank.Keeper

                                              func (TestApp) GetBep3Keeper

                                              func (tApp TestApp) GetBep3Keeper() bep3.Keeper

                                              func (TestApp) GetCDPKeeper

                                              func (tApp TestApp) GetCDPKeeper() cdp.Keeper

                                              func (TestApp) GetCommitteeKeeper

                                              func (tApp TestApp) GetCommitteeKeeper() committee.Keeper

                                              func (TestApp) GetCrisisKeeper

                                              func (tApp TestApp) GetCrisisKeeper() crisis.Keeper

                                              func (TestApp) GetDistrKeeper

                                              func (tApp TestApp) GetDistrKeeper() distribution.Keeper

                                              func (TestApp) GetGovKeeper

                                              func (tApp TestApp) GetGovKeeper() gov.Keeper

                                              func (TestApp) GetHardKeeper

                                              func (tApp TestApp) GetHardKeeper() hard.Keeper

                                              func (TestApp) GetIncentiveKeeper

                                              func (tApp TestApp) GetIncentiveKeeper() incentive.Keeper

                                              func (TestApp) GetIssuanceKeeper

                                              func (tApp TestApp) GetIssuanceKeeper() issuance.Keeper

                                              func (TestApp) GetKavadistKeeper

                                              func (tApp TestApp) GetKavadistKeeper() kavadist.Keeper

                                              func (TestApp) GetMintKeeper

                                              func (tApp TestApp) GetMintKeeper() mint.Keeper

                                              func (TestApp) GetParamsKeeper

                                              func (tApp TestApp) GetParamsKeeper() params.Keeper

                                              func (TestApp) GetPriceFeedKeeper

                                              func (tApp TestApp) GetPriceFeedKeeper() pricefeed.Keeper

                                              func (TestApp) GetSlashingKeeper

                                              func (tApp TestApp) GetSlashingKeeper() slashing.Keeper

                                              func (TestApp) GetStakingKeeper

                                              func (tApp TestApp) GetStakingKeeper() staking.Keeper

                                              func (TestApp) GetSupplyKeeper

                                              func (tApp TestApp) GetSupplyKeeper() supply.Keeper

                                              func (TestApp) GetUpgradeKeeper

                                              func (tApp TestApp) GetUpgradeKeeper() upgrade.Keeper

                                              func (TestApp) GetVVKeeper

                                              func (tApp TestApp) GetVVKeeper() validatorvesting.Keeper

                                              func (TestApp) InitializeFromGenesisStates

                                              func (tApp TestApp) InitializeFromGenesisStates(genesisStates ...GenesisState) TestApp

                                                InitializeFromGenesisStates calls InitChain on the app using the default genesis state, overwitten with any passed in genesis states

                                                func (TestApp) InitializeFromGenesisStatesWithTime

                                                func (tApp TestApp) InitializeFromGenesisStatesWithTime(genTime time.Time, genesisStates ...GenesisState) TestApp

                                                  InitializeFromGenesisStatesWithTime calls InitChain on the app using the default genesis state, overwitten with any passed in genesis states and genesis Time

                                                  func (TestApp) InitializeFromGenesisStatesWithTimeAndChainID

                                                  func (tApp TestApp) InitializeFromGenesisStatesWithTimeAndChainID(genTime time.Time, chainID string, genesisStates ...GenesisState) TestApp

                                                    InitializeFromGenesisStatesWithTimeAndChainID calls InitChain on the app using the default genesis state, overwitten with any passed in genesis states and genesis Time

                                                    Directories

                                                    Path Synopsis
                                                    Package params defines the simulation parameters for the Kava app.
                                                    Package params defines the simulation parameters for the Kava app.