Documentation
¶
Index ¶
- Constants
- Variables
- func MakeEncodingConfig() params.EncodingConfig
- func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error)
- func NewTestNetworkFixture() network.TestFixture
- func RegisterSwaggerAPI(rtr *mux.Router)
- func SendCoinBlockedAddrs() map[string]bool
- type Application
- func (app *Application) AppCodec() codec.Codec
- func (app *Application) BeginBlocker(ctx sdk.Context, req abcitypes.RequestBeginBlock) abcitypes.ResponseBeginBlock
- func (app *Application) ChainID() string
- func (app *Application) DefaultGenesis() map[string]json.RawMessage
- func (app *Application) EndBlocker(ctx sdk.Context, req abcitypes.RequestEndBlock) abcitypes.ResponseEndBlock
- func (app *Application) ExportAppStateAndValidators(forZeroHeight bool, jailWhiteList []string, modulesToExport []string) (servertypes.ExportedApp, error)
- func (app *Application) GetChainBondDenom() string
- func (app *Application) GetFeeDenomsWhitelist() []string
- func (app *Application) GetSubspace(moduleName string) paramstypes.Subspace
- func (app *Application) InitChainer(ctx sdk.Context, req abcitypes.RequestInitChain) abcitypes.ResponseInitChain
- func (app *Application) InterfaceRegistry() types.InterfaceRegistry
- func (app *Application) LegacyAmino() *codec.LegacyAmino
- func (app *Application) LoadHeight(height int64) error
- func (app *Application) ModuleAccountAddrs() map[string]bool
- func (app *Application) ModuleManager() *module.Manager
- func (app *Application) Name() string
- func (app *Application) RegisterAPIRoutes(apiServer *api.Server, apiConfig config.APIConfig)
- func (app *Application) RegisterNodeService(clientCtx client.Context)
- func (app *Application) RegisterTendermintService(clientCtx client.Context)
- func (app *Application) RegisterTxService(clientContect client.Context)
- func (app *Application) SimulationManager() *module.SimulationManager
- func (app *Application) TxConfig() client.TxConfig
- type FeeDenomWhitelistDecorator
- type GenesisState
- type HandlerOptions
Constants ¶
const ( AppName = "PersistenceCore" Bech32MainPrefix = "persistence" BondDenom = "uxprt" CoinType = 118 Purpose = 44 Bech32PrefixAccAddr = Bech32MainPrefix Bech32PrefixAccPub = Bech32MainPrefix + sdk.PrefixPublic Bech32PrefixValAddr = Bech32MainPrefix + sdk.PrefixValidator + sdk.PrefixOperator Bech32PrefixValPub = Bech32MainPrefix + sdk.PrefixValidator + sdk.PrefixOperator + sdk.PrefixPublic Bech32PrefixConsAddr = Bech32MainPrefix + sdk.PrefixValidator + sdk.PrefixConsensus Bech32PrefixConsPub = Bech32MainPrefix + sdk.PrefixValidator + sdk.PrefixConsensus + sdk.PrefixPublic )
Variables ¶
var ( DefaultNodeHome string Upgrades = []upgrades.Upgrade{v1200.Upgrade} ModuleBasics = module.NewBasicManager(keepers.AppModuleBasics...) )
var ( FeeDenomsWhitelistMainnet = []string{ BondDenom, "ibc/C8A74ABBE2AF892E15680D916A7C22130585CE5704F9B17A10F184A90D53BECA", "ibc/A6E3AF63B3C906416A9AF7A556C59EA4BD50E617EFFE6299B99700CCB780E444", "ibc/646315E3B0461F5FA4C5C8968A88FC45D4D5D04A45B98F1B8294DD82F386DD85", "ibc/23DC3FF0E4CBB53A1915E4C62507CB7796956E84C68CA49707787CB8BDE90A1E", "ibc/B3792E4A62DF4A934EF2DF5968556DB56F5776ED25BDE11188A4F58A7DD406F0", "stk/uatom", "stk/uosmo", "stk/adydx", } FeeDenomsWhitelistTestnet = []string{ BondDenom, "ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9", } )
var ModuleAccountPermissions = map[string][]string{ authtypes.FeeCollectorName: nil, distributiontypes.ModuleName: nil, icatypes.ModuleName: nil, minttypes.ModuleName: {authtypes.Minter}, stakingtypes.BondedPoolName: {authtypes.Burner, authtypes.Staking}, stakingtypes.NotBondedPoolName: {authtypes.Burner, authtypes.Staking}, govtypes.ModuleName: {authtypes.Burner}, ibctransfertypes.ModuleName: {authtypes.Minter, authtypes.Burner}, wasm.ModuleName: {authtypes.Burner}, liquidstaketypes.ModuleName: {authtypes.Minter, authtypes.Burner}, }
Functions ¶
func MakeEncodingConfig ¶
func MakeEncodingConfig() params.EncodingConfig
MakeEncodingConfig creates an EncodingConfig for testing
func NewAnteHandler ¶
func NewAnteHandler(options HandlerOptions) (sdk.AnteHandler, error)
func NewTestNetworkFixture ¶
func NewTestNetworkFixture() network.TestFixture
NewTestNetworkFixture returns a new persistenceCore AppConstructor for network simulation tests.
func RegisterSwaggerAPI ¶
func SendCoinBlockedAddrs ¶
Types ¶
type Application ¶
type Application struct {
*baseapp.BaseApp
*keepers.AppKeepers
// contains filtered or unexported fields
}
func NewApplication ¶
func NewApplication( logger tendermintlog.Logger, db tendermintdb.DB, traceStore io.Writer, loadLatest bool, applicationOptions servertypes.AppOptions, wasmOpts []wasm.Option, baseAppOptions ...func(*baseapp.BaseApp), ) *Application
func (*Application) AppCodec ¶
func (app *Application) AppCodec() codec.Codec
func (*Application) BeginBlocker ¶
func (app *Application) BeginBlocker(ctx sdk.Context, req abcitypes.RequestBeginBlock) abcitypes.ResponseBeginBlock
func (*Application) ChainID ¶
func (app *Application) ChainID() string
ChainID gets chainID from private fields of BaseApp Should be removed once SDK 0.50.x will be adopted
func (*Application) DefaultGenesis ¶
func (app *Application) DefaultGenesis() map[string]json.RawMessage
DefaultGenesis returns a default genesis from the registered AppModuleBasic's.
func (*Application) EndBlocker ¶
func (app *Application) EndBlocker(ctx sdk.Context, req abcitypes.RequestEndBlock) abcitypes.ResponseEndBlock
func (*Application) ExportAppStateAndValidators ¶
func (app *Application) ExportAppStateAndValidators(forZeroHeight bool, jailWhiteList []string, modulesToExport []string) (servertypes.ExportedApp, error)
func (*Application) GetChainBondDenom ¶
func (app *Application) GetChainBondDenom() string
GetChainBondDenom returns expected chain bond denom.
func (*Application) GetFeeDenomsWhitelist ¶
func (app *Application) GetFeeDenomsWhitelist() []string
func (*Application) GetSubspace ¶
func (app *Application) GetSubspace(moduleName string) paramstypes.Subspace
func (*Application) InitChainer ¶
func (app *Application) InitChainer(ctx sdk.Context, req abcitypes.RequestInitChain) abcitypes.ResponseInitChain
func (*Application) InterfaceRegistry ¶
func (app *Application) InterfaceRegistry() types.InterfaceRegistry
InterfaceRegistry returns Application's InterfaceRegistry
func (*Application) LegacyAmino ¶
func (app *Application) LegacyAmino() *codec.LegacyAmino
func (*Application) LoadHeight ¶
func (app *Application) LoadHeight(height int64) error
func (*Application) ModuleAccountAddrs ¶
func (app *Application) ModuleAccountAddrs() map[string]bool
func (*Application) ModuleManager ¶
func (app *Application) ModuleManager() *module.Manager
func (*Application) Name ¶
func (app *Application) Name() string
func (*Application) RegisterAPIRoutes ¶
func (app *Application) RegisterAPIRoutes(apiServer *api.Server, apiConfig config.APIConfig)
func (*Application) RegisterNodeService ¶
func (app *Application) RegisterNodeService(clientCtx client.Context)
func (*Application) RegisterTendermintService ¶
func (app *Application) RegisterTendermintService(clientCtx client.Context)
func (*Application) RegisterTxService ¶
func (app *Application) RegisterTxService(clientContect client.Context)
func (*Application) SimulationManager ¶
func (app *Application) SimulationManager() *module.SimulationManager
func (*Application) TxConfig ¶
func (app *Application) TxConfig() client.TxConfig
TxConfig returns Application's TxConfig
type FeeDenomWhitelistDecorator ¶
type FeeDenomWhitelistDecorator struct {
// contains filtered or unexported fields
}
func NewFeeDenomWhitelistDecorator ¶
func NewFeeDenomWhitelistDecorator(denomsWhitelist []string) *FeeDenomWhitelistDecorator
func (*FeeDenomWhitelistDecorator) AnteHandle ¶
type GenesisState ¶
type GenesisState map[string]json.RawMessage
GenesisState of the blockchain is represented here as a map of raw json messages key'd by a identifier string. The identifier is used to determine which module genesis information belongs to so it may be appropriately routed during init chain. Within this Application default genesis information is retrieved from the ModuleBasicManager which populates json from each BasicModule object provided to it during init.
func NewDefaultGenesisState ¶
func NewDefaultGenesisState() GenesisState
NewDefaultGenesisState generates the default state for the Application.
type HandlerOptions ¶
type HandlerOptions struct {
ante.HandlerOptions
IBCKeeper *ibckeeper.Keeper
WasmConfig *wasmtypes.WasmConfig
TXCounterStoreKey storetypes.StoreKey
TxDecoder sdk.TxDecoder
TxEncoder sdk.TxEncoder
FeeDenomsWhitelist []string
}