sgns::runtime::ParachainHost¶
#include <parachain_host.hpp>
Inherited by sgns::runtime::binaryen::ParachainHostImpl
Protected Types¶
| Name | |
|---|---|
| using base::Buffer | Buffer |
| using primitives::parachain::ValidatorId | ValidatorId |
| using primitives::parachain::DutyRoster | DutyRoster |
| using primitives::parachain::ParaId | ParachainId |
Public Functions¶
| Name | |
|---|---|
| virtual | ~ParachainHost() =default |
| virtual outcome::result< DutyRoster > | duty_roster() =0 Calls the ParachainHost_duty_roster function from wasm code. |
| virtual outcome::result< std::vector< ParachainId > > | active_parachains() =0 Calls the ParachainHost_active_parachains function from wasm code. |
| virtual outcome::result< boost::optional< Buffer > > | parachain_head(ParachainId id) =0 Calls the ParachainHost_parachain_head function from wasm code. |
| virtual outcome::result< boost::optional< sgns::base::Buffer > > | parachain_code(ParachainId id) =0 Calls the ParachainHost_parachain_code function from wasm code. |
| virtual outcome::result< std::vector< ValidatorId > > | validators() =0 reports validators list for given block_id |
Protected Types Documentation¶
using Buffer¶
using ValidatorId¶
using DutyRoster¶
using ParachainId¶
Public Functions Documentation¶
function ~ParachainHost¶
function duty_roster¶
Calls the ParachainHost_duty_roster function from wasm code.
Return: DutyRoster structure or error if fails
Reimplemented by: sgns::runtime::binaryen::ParachainHostImpl::duty_roster
function active_parachains¶
Calls the ParachainHost_active_parachains function from wasm code.
Return: vector of ParachainId items or error if fails
Reimplemented by: sgns::runtime::binaryen::ParachainHostImpl::active_parachains
function parachain_head¶
Calls the ParachainHost_parachain_head function from wasm code.
Parameters:
- id parachain id
Return: parachain head or error if fails
Reimplemented by: sgns::runtime::binaryen::ParachainHostImpl::parachain_head
function parachain_code¶
virtual outcome::result< boost::optional< sgns::base::Buffer > > parachain_code(
ParachainId id
) =0
Calls the ParachainHost_parachain_code function from wasm code.
Parameters:
- id parachain id
Return: parachain code or error if fails
Reimplemented by: sgns::runtime::binaryen::ParachainHostImpl::parachain_code
function validators¶
reports validators list for given block_id
Return: validators list
Reimplemented by: sgns::runtime::binaryen::ParachainHostImpl::validators
Updated on 2026-03-04 at 13:10:43 -0800