app

package
v0.11.5 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2024 License: Apache-2.0 Imports: 116 Imported by: 1

Documentation

Index

Constants

View Source
const (
	DefaultWasmProposals = "*"
)

Variables

Functions

func BlockedAccAddrs added in v0.11.0

func BlockedAccAddrs() map[string]bool

func GetWasmEnabledProposals added in v0.11.0

func GetWasmEnabledProposals(v string) []wasmtypes.ProposalType

func ModuleAccPerms added in v0.11.0

func ModuleAccPerms() map[string][]string

func NewModuleManager added in v0.11.0

func NewModuleManager(
	deliverTxFunc func(abcitypes.RequestDeliverTx) abcitypes.ResponseDeliverTx,
	encCfg EncodingConfig,
	k Keepers,
	skipGenesisInvariants bool,
) *module.Manager

func NewSimulationManager added in v0.11.0

func NewSimulationManager(encCfg EncodingConfig, k Keepers) *module.SimulationManager

Types

type App added in v0.11.0

type App struct {
	*baseapp.BaseApp
	EncodingConfig
	Keepers
	StoreKeys
	// contains filtered or unexported fields
}

func NewApp added in v0.11.0

func NewApp(
	appOpts servertypes.AppOptions,
	db tmdb.DB,
	encCfg EncodingConfig,
	homeDir string,
	invCheckPeriod uint,
	loadLatest bool,
	logger tmlog.Logger,
	skipGenesisInvariants bool,
	skipUpgradeHeights map[int64]bool,
	traceWriter io.Writer,
	version string,
	wasmOpts []wasmkeeper.Option,
	wasmProposalTypes []wasmtypes.ProposalType,
	baseAppOpts ...func(*baseapp.BaseApp),
) *App

func (*App) BeginBlocker added in v0.11.0

func (*App) EndBlocker added in v0.11.0

func (*App) ExportAppStateAndValidators added in v0.11.0

func (a *App) ExportAppStateAndValidators(
	forZeroHeight bool,
	jailAllowedAddrs []string,
) (servertypes.ExportedApp, error)

func (*App) InitChainer added in v0.11.0

func (*App) LegacyAmino added in v0.11.0

func (a *App) LegacyAmino() *codec.LegacyAmino

func (*App) LoadHeight added in v0.11.0

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

func (*App) ModuleAccountAddrs added in v0.11.0

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

func (*App) RegisterAPIRoutes added in v0.11.0

func (a *App) RegisterAPIRoutes(server *api.Server, _ serverconfig.APIConfig)

func (*App) RegisterSnapshotExtensions added in v0.11.0

func (a *App) RegisterSnapshotExtensions()

func (*App) RegisterTendermintService added in v0.11.0

func (a *App) RegisterTendermintService(ctx client.Context)

func (*App) RegisterTxService added in v0.11.0

func (a *App) RegisterTxService(ctx client.Context)

func (*App) SetUpgradeHandler added in v0.11.0

func (a *App) SetUpgradeHandler(configurator module.Configurator)

func (*App) SetUpgradeStoreLoader added in v0.11.0

func (a *App) SetUpgradeStoreLoader()

func (*App) SetupAnteHandler added in v0.11.0

func (a *App) SetupAnteHandler(wasmConfig wasmtypes.WasmConfig)

func (*App) SimulationManager added in v0.11.0

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

type EncodingConfig added in v0.11.0

type EncodingConfig struct {
	Amino             *codec.LegacyAmino
	Codec             codec.Codec
	InterfaceRegistry codectypes.InterfaceRegistry
	TxConfig          client.TxConfig
}

func DefaultEncodingConfig added in v0.11.0

func DefaultEncodingConfig() EncodingConfig

func NewEncodingConfig added in v0.11.0

func NewEncodingConfig() EncodingConfig

type Keepers added in v0.11.0

type Keepers struct {
	// Cosmos SDK keepers
	AccountKeeper      authkeeper.AccountKeeper
	AuthzKeeper        authzkeeper.Keeper
	BankKeeper         bankkeeper.Keeper
	CapabilityKeeper   *capabilitykeeper.Keeper
	CrisisKeeper       crisiskeeper.Keeper
	DistributionKeeper distributionkeeper.Keeper
	EvidenceKeeper     evidencekeeper.Keeper
	FeeGrantKeeper     feegrantkeeper.Keeper
	GovKeeper          govkeeper.Keeper
	MintKeeper         mintkeeper.Keeper
	ParamsKeeper       paramskeeper.Keeper
	SlashingKeeper     slashingkeeper.Keeper
	StakingKeeper      stakingkeeper.Keeper
	UpgradeKeeper      upgradekeeper.Keeper

	// Cosmos IBC keepers
	IBCKeeper              *ibckeeper.Keeper
	IBCFeeKeeper           ibcfeekeeper.Keeper
	IBCICAControllerKeeper ibcicacontrollerkeeper.Keeper
	IBCICAHostKeeper       ibcicahostkeeper.Keeper
	IBCTransferKeeper      ibctransferkeeper.Keeper

	// Sentinel Hub keepers
	CustomMintKeeper custommintkeeper.Keeper
	SwapKeeper       swapkeeper.Keeper
	VPNKeeper        vpnkeeper.Keeper

	// Other keepers
	WasmKeeper wasmkeeper.Keeper

	// Cosmos IBC scoped keepers
	ScopedIBCKeeper              capabilitykeeper.ScopedKeeper
	ScopedIBCFeeKeeper           capabilitykeeper.ScopedKeeper
	ScopedIBCICAControllerKeeper capabilitykeeper.ScopedKeeper
	ScopedIBCICAHostKeeper       capabilitykeeper.ScopedKeeper
	ScopedIBCTransferKeeper      capabilitykeeper.ScopedKeeper

	// Other scoped keepers
	ScopedWasmKeeper capabilitykeeper.ScopedKeeper
}

func NewKeepers added in v0.11.0

func NewKeepers(
	app *baseapp.BaseApp,
	blockedAddrs map[string]bool,
	encCfg EncodingConfig,
	homeDir string,
	invCheckPeriod uint,
	keys StoreKeys,
	mAccPerms map[string][]string,
	skipUpgradeHeights map[int64]bool,
	wasmConfig wasmtypes.WasmConfig,
	wasmOpts []wasmkeeper.Option,
	wasmProposalTypes []wasmtypes.ProposalType,
) (k Keepers)

func (*Keepers) SetParamSubspaces added in v0.11.0

func (k *Keepers) SetParamSubspaces(app *baseapp.BaseApp)

func (*Keepers) Subspace added in v0.11.0

func (k *Keepers) Subspace(v string) paramstypes.Subspace

type StoreKeys added in v0.11.0

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

func NewStoreKeys added in v0.11.0

func NewStoreKeys() StoreKeys

func (*StoreKeys) KV added in v0.11.0

func (sk *StoreKeys) KV(v string) *sdk.KVStoreKey

func (*StoreKeys) KVKeys added in v0.11.0

func (sk *StoreKeys) KVKeys() map[string]*sdk.KVStoreKey

func (*StoreKeys) Memory added in v0.11.0

func (sk *StoreKeys) Memory(v string) *sdk.MemoryStoreKey

func (*StoreKeys) MemoryKeys added in v0.11.0

func (sk *StoreKeys) MemoryKeys() map[string]*sdk.MemoryStoreKey

func (*StoreKeys) Transient added in v0.11.0

func (sk *StoreKeys) Transient(v string) *sdk.TransientStoreKey

func (*StoreKeys) TransientKeys added in v0.11.0

func (sk *StoreKeys) TransientKeys() map[string]*sdk.TransientStoreKey

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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