Documentation
¶
Index ¶
- Constants
- Variables
- func CustomConfigTempalte() string
- func DefaultConfig() (string, interface{})
- func NoOpMempoolOption() func(*baseapp.BaseApp)
- func ObservabilityViews() (views []*view.View)
- func RegisterSwaggerAPI(_ client.Context, rtr *mux.Router)
- func SigVerificationGasConsumer(meter storetypes.GasMeter, sig signing.SignatureV2, params authtypes.Params) error
- type CustomAppConfig
- type Uptick
- func (app *Uptick) AppCodec() codec.Codec
- func (app *Uptick) AutoCliOpts() autocli.AppOptions
- func (app *Uptick) BasicManager() module.BasicManager
- func (app *Uptick) BeginBlocker(ctx sdk.Context) (sdk.BeginBlock, error)
- func (app *Uptick) BlockedAddrs() map[string]bool
- func (app *Uptick) BlockedModuleAccountAddrs() map[string]bool
- func (app *Uptick) DefaultGenesis() evmostypes.GenesisState
- func (app *Uptick) EncodingConfig() uptickparams.EncodingConfig
- func (app *Uptick) EndBlocker(ctx sdk.Context) (sdk.EndBlock, error)
- func (app *Uptick) ExportAppStateAndValidators(forZeroHeight bool, jailAllowedAddrs []string, modulesToExport []string) (servertypes.ExportedApp, error)
- func (app *Uptick) GetBaseApp() *baseapp.BaseApp
- func (app *Uptick) GetIBCKeeper() *ibckeeper.Keeper
- func (app *Uptick) GetScopedIBCKeeper() capabilitykeeper.ScopedKeeper
- func (app *Uptick) GetStakingKeeper() stakingkeeper.Keeper
- func (app *Uptick) GetSubspace(moduleName string) paramstypes.Subspace
- func (app *Uptick) GetTxConfig() client.TxConfig
- func (app *Uptick) InitChainer(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error)
- func (app *Uptick) InterfaceRegistry() types.InterfaceRegistry
- func (app *Uptick) LegacyAmino() *codec.LegacyAmino
- func (app *Uptick) LoadHeight(height int64) error
- func (app *Uptick) ModuleAccountAddrs() map[string]bool
- func (app *Uptick) Name() string
- func (app *Uptick) PreBlocker(ctx sdk.Context, _ *abci.RequestFinalizeBlock) (*sdk.ResponsePreBlock, error)
- func (app *Uptick) RegisterAPIRoutes(apiSvr *api.Server, apiConfig config.APIConfig)
- func (app *Uptick) RegisterNodeService(clientCtx client.Context, c config.Config)
- func (app *Uptick) RegisterTendermintService(clientCtx client.Context)
- func (app *Uptick) RegisterTxService(clientCtx client.Context)
- func (app *Uptick) RegisterUpgradePlans()
- func (app *Uptick) SimulationManager() *module.SimulationManager
- type WasmConfig
Constants ¶
const ( // Name defines the application binary name Name = "uptickd" // ProposalsEnabled If EnabledSpecificProposals is "", and this is "true", then enable all x/wasm proposals. // If EnabledSpecificProposals is "", and this is not "true", then disable all x/wasm proposals. ProposalsEnabled = "true" // EnableSpecificProposals If set to non-empty string it must be comma-separated list of values that are all a subset // of "EnableAllProposals" (takes precedence over ProposalsEnabled) // https://github.com/CosmWasm/wasmd/blob/02a54d33ff2c064f3539ae12d75d027d9c665f05/x/wasm/internal/types/proposal.go#L28-L34 EnableSpecificProposals = "" )
Variables ¶
var ( // DefaultNodeHome default home directories for the application daemon DefaultNodeHome string )
Functions ¶
func CustomConfigTempalte ¶ added in v0.2.16
func CustomConfigTempalte() string
func DefaultConfig ¶ added in v0.2.16
func DefaultConfig() (string, interface{})
func NoOpMempoolOption ¶ added in v0.3.0
NoOpMempoolOption returns a function that sets up a no-op mempool for the given BaseApp.
The function takes a pointer to a BaseApp as a parameter and returns nothing.
func ObservabilityViews ¶
func RegisterSwaggerAPI ¶
RegisterSwaggerAPI registers swagger route with API Server
func SigVerificationGasConsumer ¶
func SigVerificationGasConsumer( meter storetypes.GasMeter, sig signing.SignatureV2, params authtypes.Params, ) error
SigVerificationGasConsumer is the Uptick implementation of SignatureVerificationGasConsumer. It consumes gas for signature verification based upon the public key type. The cost is fetched from the given params and is matched by the concrete type. The types of keys supported are:
- ethsecp256k1 (Ethereum keys)
- ed25519 (Validators)
- multisig (Cosmos SDK multisigs)
Types ¶
type CustomAppConfig ¶ added in v0.2.16
type CustomAppConfig struct {
serverconfig.Config
WASM WasmConfig `mapstructure:"wasm"`
}
CustomAppConfig defines the configuration for the Nois app.
type Uptick ¶
type Uptick struct {
*baseapp.BaseApp
keepers.AppKeepers
// contains filtered or unexported fields
}
Uptick implements an extended ABCI application. It is an application that may process transactions through Ethereum's EVM running atop of Tendermint consensus.
func NewUptick ¶
func NewUptick( logger log.Logger, db dbm.DB, traceStore io.Writer, loadLatest bool, appOpts servertypes.AppOptions, wasmOpts []wasmkeeper.Option, baseAppOptions ...func(*baseapp.BaseApp), ) *Uptick
NewUptick returns a reference to a new initialized Ethermint application.
func (*Uptick) AppCodec ¶
AppCodec returns Uptick's app codec.
NOTE: This is solely to be used for testing purposes as it may be desirable for modules to register their own custom testing types.
func (*Uptick) AutoCliOpts ¶ added in v0.3.0
func (app *Uptick) AutoCliOpts() autocli.AppOptions
AutoCliOpts returns the autocli options for the app.
func (*Uptick) BasicManager ¶ added in v0.3.0
func (app *Uptick) BasicManager() module.BasicManager
BasicManager return the basic manager
func (*Uptick) BeginBlocker ¶
BeginBlocker application updates every begin block
func (*Uptick) BlockedAddrs ¶
BlockedAddrs returns all the app's module account addresses that are not allowed to receive external tokens.
func (*Uptick) BlockedModuleAccountAddrs ¶ added in v0.2.16
BlockedModuleAccountAddrs returns all the app's blocked module account addresses.
func (*Uptick) DefaultGenesis ¶ added in v0.3.0
func (app *Uptick) DefaultGenesis() evmostypes.GenesisState
DefaultGenesis returns a default genesis from the registered AppModuleBasic's.
func (*Uptick) EncodingConfig ¶ added in v0.3.0
func (app *Uptick) EncodingConfig() uptickparams.EncodingConfig
EncodingConfig returns Uptick's EncodingConfig
func (*Uptick) EndBlocker ¶
EndBlocker application updates every end block
func (*Uptick) ExportAppStateAndValidators ¶
func (app *Uptick) ExportAppStateAndValidators( forZeroHeight bool, jailAllowedAddrs []string, modulesToExport []string, ) (servertypes.ExportedApp, error)
ExportAppStateAndValidators exports the state of the application for a genesis file.
func (*Uptick) GetBaseApp ¶
GetBaseApp implements the TestingApp interface.
func (*Uptick) GetIBCKeeper ¶
GetIBCKeeper implements the TestingApp interface.
func (*Uptick) GetScopedIBCKeeper ¶
func (app *Uptick) GetScopedIBCKeeper() capabilitykeeper.ScopedKeeper
GetScopedIBCKeeper implements the TestingApp interface.
func (*Uptick) GetStakingKeeper ¶
func (app *Uptick) GetStakingKeeper() stakingkeeper.Keeper
GetStakingKeeper implements the TestingApp interface.
func (*Uptick) GetSubspace ¶
func (app *Uptick) GetSubspace(moduleName string) paramstypes.Subspace
GetSubspace returns a param subspace for a given module name.
NOTE: This is solely to be used for testing purposes.
func (*Uptick) GetTxConfig ¶
GetTxConfig implements the TestingApp interface.
func (*Uptick) InitChainer ¶
func (app *Uptick) InitChainer(ctx sdk.Context, req *abci.RequestInitChain) (*abci.ResponseInitChain, error)
InitChainer application update at chain initialization
func (*Uptick) InterfaceRegistry ¶
func (app *Uptick) InterfaceRegistry() types.InterfaceRegistry
InterfaceRegistry returns Uptick's InterfaceRegistry
func (*Uptick) LegacyAmino ¶
func (app *Uptick) LegacyAmino() *codec.LegacyAmino
LegacyAmino returns Uptick's amino codec.
NOTE: This is solely to be used for testing purposes as it may be desirable for modules to register their own custom testing types.
func (*Uptick) LoadHeight ¶
LoadHeight loads state at a particular height
func (*Uptick) ModuleAccountAddrs ¶
ModuleAccountAddrs returns all the app's module account addresses.
func (*Uptick) PreBlocker ¶ added in v0.3.0
func (app *Uptick) PreBlocker(ctx sdk.Context, _ *abci.RequestFinalizeBlock) (*sdk.ResponsePreBlock, error)
PreBlocker application updates every pre block
func (*Uptick) RegisterAPIRoutes ¶
RegisterAPIRoutes registers all application module routes with the provided API server.
func (*Uptick) RegisterNodeService ¶ added in v0.2.16
RegisterNodeService registers the node gRPC service on the provided
func (*Uptick) RegisterTendermintService ¶
RegisterTendermintService implements the Application.RegisterTendermintService method.
func (*Uptick) RegisterTxService ¶
func (*Uptick) RegisterUpgradePlans ¶ added in v0.3.0
func (app *Uptick) RegisterUpgradePlans()
RegisterUpgradePlans register a handler of upgrade plan
func (*Uptick) SimulationManager ¶
func (app *Uptick) SimulationManager() *module.SimulationManager
SimulationManager implements the SimulationApp interface
type WasmConfig ¶ added in v0.2.16
type WasmConfig struct {
// SimulationGasLimit is the max gas that can be spent when executing a simulation TX.
SimulationGasLimit uint64 `mapstructure:"simulation_gas_limit"`
// QueryGasLimit is the maximum sdk gas (wasm and storage) that we allow for any x/wasm "smart" queries
QueryGasLimit uint64 `mapstructure:"query_gas_limit"`
// MemoryCacheSize defines the memory size for Wasm modules that we can keep cached to speed-up instantiation
// The value is in MiB not bytes
MemoryCacheSize uint64 `mapstructure:"memory_cache_size"`
}
Source Files
¶
Directories
¶
| Path | Synopsis |
|---|---|
|
Package ante defines the SDK auth module's AnteHandler as well as an internal AnteHandler for an Ethereum transaction (i.e MsgEthereumTx).
|
Package ante defines the SDK auth module's AnteHandler as well as an internal AnteHandler for an Ethereum transaction (i.e MsgEthereumTx). |