Documentation
¶
Index ¶
- func RegisterCodec(codec *codec.Codec)
- type Auxiliaries
- type Auxiliary
- type AuxiliaryKeeper
- type AuxiliaryRequest
- type AuxiliaryResponse
- type CLICommand
- type CLIFlag
- type Genesis
- type Mapper
- type Module
- type Parameters
- type Queries
- type Query
- type QueryKeeper
- type QueryRequest
- type QueryResponse
- type Request
- type Response
- type Simulator
- type Transaction
- type TransactionKeeper
- type TransactionRequest
- type TransactionResponse
- type Transactions
- type WasmMessage
- type WasmMessagePrototype
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterCodec ¶
Types ¶
type Auxiliaries ¶
type Auxiliary ¶
type Auxiliary interface {
GetName() string
GetKeeper() AuxiliaryKeeper
InitializeKeeper(Mapper, Parameters, ...interface{})
}
type AuxiliaryKeeper ¶
type AuxiliaryKeeper interface {
Help(sdkTypes.Context, AuxiliaryRequest) AuxiliaryResponse
}
type AuxiliaryRequest ¶
type AuxiliaryRequest interface {
Request
}
type AuxiliaryResponse ¶
type AuxiliaryResponse interface {
Response
}
type CLICommand ¶
type Mapper ¶
type Mapper interface {
GetKVStoreKey() *sdkTypes.KVStoreKey
Create(sdkTypes.Context, traits.Mappable)
Read(sdkTypes.Context, types.ID) traits.Mappable
Update(sdkTypes.Context, traits.Mappable)
Delete(sdkTypes.Context, types.ID)
Iterate(sdkTypes.Context, types.ID, func(traits.Mappable) bool)
StoreDecoder(*codec.Codec, kv.Pair, kv.Pair) string
RegisterCodec(*codec.Codec)
}
type Module ¶
type Module interface {
sdkTypesModule.AppModuleBasic
sdkTypesModule.AppModule
sdkTypesModule.AppModuleSimulation
GetKVStoreKey() *sdkTypes.KVStoreKey
GetDefaultParamspace() string
GetAuxiliary(string) Auxiliary
DecodeModuleTransactionRequest(string, json.RawMessage) (sdkTypes.Msg, error)
Initialize(params.Subspace, ...interface{}) Module
}
type Parameters ¶
type Parameters interface {
String() string
Validate() error
Equal(Parameters) bool
Fetch(sdkTypes.Context, types.ID) types.Parameter
Get(types.ID) types.Parameter
GetList() []types.Parameter
Mutate(sdkTypes.Context, types.Parameter) Parameters
GetKeyTable() subspace.KeyTable
subspace.ParamSet
Initialize(params.Subspace) Parameters
}
type Query ¶
type Query interface {
GetModuleName() string
GetName() string
GetRoute() string
Command(*codec.Codec) *cobra.Command
HandleMessage(sdkTypes.Context, abciTypes.RequestQuery) ([]byte, error)
RESTQueryHandler(context.CLIContext) http.HandlerFunc
RegisterCodec(*codec.Codec)
InitializeKeeper(Mapper, Parameters, ...interface{})
}
type QueryKeeper ¶
type QueryKeeper interface {
Enquire(sdkTypes.Context, QueryRequest) QueryResponse
}
type QueryRequest ¶
type QueryRequest interface {
Request
FromCLI(CLICommand, context.CLIContext) QueryRequest
FromMap(map[string]string) QueryRequest
}
type QueryResponse ¶
type QueryResponse interface {
Response
}
type Simulator ¶
type Simulator interface {
RandomizedGenesisState(*module.SimulationState)
WeightedOperations(simulation.AppParams, *codec.Codec) simulation.WeightedOperations
WeightedProposalContentList() []simulation.WeightedProposalContent
ParamChangeList(*rand.Rand) []simulation.ParamChange
}
type Transaction ¶
type Transaction interface {
GetModuleName() string
GetName() string
GetRoute() string
Command(*codec.Codec) *cobra.Command
HandleMessage(sdkTypes.Context, sdkTypes.Msg) (*sdkTypes.Result, error)
RESTRequestHandler(context.CLIContext) http.HandlerFunc
RegisterCodec(*codec.Codec)
DecodeTransactionRequest(json.RawMessage) (sdkTypes.Msg, error)
InitializeKeeper(Mapper, Parameters, ...interface{})
}
type TransactionKeeper ¶
type TransactionKeeper interface {
Transact(sdkTypes.Context, sdkTypes.Msg) TransactionResponse
}
type TransactionRequest ¶
type TransactionRequest interface {
GetBaseReq() rest.BaseReq
FromCLI(CLICommand, context.CLIContext) (TransactionRequest, error)
FromJSON(json.RawMessage) (TransactionRequest, error)
MakeMsg() (sdkTypes.Msg, error)
Request
}
type TransactionResponse ¶
type TransactionResponse interface {
Response
}
type Transactions ¶
type Transactions interface {
Get(string) Transaction
GetList() []Transaction
}
type WasmMessage ¶
type WasmMessage interface {
GetType() string
GetRawMessage() json.RawMessage
}
type WasmMessagePrototype ¶
type WasmMessagePrototype func() WasmMessage
Source Files
¶
- auxilaryRequest.go
- auxiliaries.go
- auxiliary.go
- auxiliaryKeeper.go
- auxiliaryResponse.go
- cliCommand.go
- cliFlag.go
- codec.go
- genesis.go
- mapper.go
- module.go
- parameters.go
- queries.go
- query.go
- queryKeeper.go
- queryRequest.go
- queryResponse.go
- request.go
- response.go
- simulator.go
- transaction.go
- transactionKeeper.go
- transactionRequest.go
- transactionResponse.go
- transactions.go
- wasmMessage.go
Click to show internal directories.
Click to hide internal directories.