Documentation ¶
Index ¶
Constants ¶
const (
ApiModuleName = "Core"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
Module implements the Core Runtime API definition.
For more information about API definition, see: https://spec.polkadot.network/chap-runtime-api#sect-runtime-core-module
func New ¶
func New(module executive.Module, decoder types.RuntimeDecoder, runtimeVersion *primitives.RuntimeVersion, mdGenerator *primitives.MetadataTypeGenerator, logger log.RuntimeLogger) Module
func (Module) ExecuteBlock ¶
ExecuteBlock executes the provided block. It takes two arguments: - dataPtr: Pointer to the data in the Wasm memory. - dataLen: Length of the data. which represent the SCALE-encoded block.
For more information about function definition, see: https://spec.polkadot.network/chap-runtime-api#sect-rte-core-execute-block
func (Module) InitializeBlock ¶
InitializeBlock starts the execution of a particular block. It takes two arguments: - dataPtr: Pointer to the data in the Wasm memory. - dataLen: Length of the data. which represent the SCALE-encoded header of the block.
For more information about function definition, see: https://spec.polkadot.network/chap-runtime-api#sect-rte-core-initialize-block
func (Module) Item ¶
func (m Module) Item() primitives.ApiItem
Item returns the first 8 bytes of the Blake2b hash of the name and version of the api module.
func (Module) Metadata ¶
func (m Module) Metadata() primitives.RuntimeApiMetadata
Metadata returns the runtime api metadata of the module.
func (Module) Version ¶
Version returns a pointer-size SCALE-encoded Runtime version.
For more information about function definition, see: https://spec.polkadot.network/chap-runtime-api#defn-rt-core-version