10 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
16 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
21 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
29 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
37 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
45 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
53 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
60 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
66 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
72 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
77 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
85 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
98 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
103 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
109 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
114 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
120 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
125 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
127 s << static_cast<Candidate>(val) << val.
group_index;
131 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
136 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
138 s << static_cast<Candidate>(val);
143 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
148 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
158 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
167 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
173 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
178 ::scale::ScaleEncoderStream &
operator<<(::scale::ScaleEncoderStream &s,
184 ::scale::ScaleDecoderStream &
operator>>(::scale::ScaleDecoderStream &s,
CandidateDescriptor candidate_descriptor
The descriptor of the candidate occupying the core.
CandidateCommitments commitments
The commitments of the candidate receipt.
ValidationCodeHash validation_code_hash
The blake2-256 hash of the validation code bytes.
Hash erasure_root
The root of a block's erasure encoding Merkle tree.
Hash persisted_validation_data_hash
Hash relay_parent_storage_root
The relay-chain block storage root this is in the context of.
Hash para_head
Hash of the para header that is being generated by this candidate.
std::vector< ValidatorId > validators
Hash relay_parent
The hash of the relay-chain block this is executed in the context of.
CandidateHash candidate_hash
The hash of the candidate occupying the core.
scale::BitVec availability
std::optional< ValidationCode > new_validation_code
New validation code.
::scale::ScaleDecoderStream & operator>>(::scale::ScaleDecoderStream &s, ScheduledCore &val)
std::optional< ScheduledCore > next_up_on_time_out
common::Blob< 32 > random_seed
A secure random seed for the session, gathered from BABE.
uint32_t max_pov_size
The maximum legal size of a POV block, in bytes.
HeadData parent_head
The parent head-data.
HeadData head_data
The head-data produced as a result of execution.
CandidateDescriptor descriptor
The descriptor of the candidate.
SessionIndex dispute_period
The amount of sessions to keep for disputes.
BlockNumber hrmp_watermark
BlockNumber time_out_at
The relay-chain block this will time-out at, if any.
::scale::ScaleEncoderStream & operator<<(::scale::ScaleEncoderStream &s, const ScheduledCore &val)
uint32_t n_delay_tranches
The number of delay tranches in total.
ParachainId para_id
The ID of a para scheduled.
std::vector< primitives::AuthorityDiscoveryId > discovery_keys
ParachainId para_id
The ID of the para this is a candidate for.
Hash pov_hash
The blake2-256 hash of the PoV.
BlockNumber relay_parent_number
The relay-chain block number this is in the context of.
std::vector< ValidatorIndex > active_validator_indices
Information about a core which is currently occupied.
std::vector< std::vector< ValidatorIndex > > validator_groups
std::optional< ScheduledCore > next_up_on_available
uint32_t zeroth_delay_tranche_width
The zeroth delay tranche width.
std::vector< AssignmentId > assignment_keys
ParachainId recipient
The para that will get this message in its downward message queue.
CandidateReceipt candidate_receipt
Information about a core which is currently occupied.
uint32_t relay_vrf_modulo_samples
The number of samples we do of relay_vrf_modulo.
CandidateDescriptor descriptor
The descriptor of the candidate.
Buffer data
The message payload.
uint32_t processed_downward_messages
The number of messages processed from the DMQ.
std::vector< UpwardMessage > upward_messages
Messages destined to be interpreted by the Relay chain itself.
GroupIndex group_responsible
The group assigned to distribute availability pieces of this candidate.
std::vector< OutboundHrmpMessage > horizontal_messages
Horizontal messages sent by the parachain.
Buffer data
The message payload.
BlockNumber occupied_since
The relay-chain block number this began occupying the core at.
std::optional< CollatorId > collator
The collator required to author the block, if any.
uint32_t needed_approvals
The number of validators needed to approve a block.
CollatorId collator
The collator's sr25519 public key.
CollatorSignature signature
DownwardMessage msg
The actual downward message to processes.