6 #include <scale/bitvec.hpp> 18 crypto::Ed25519PublicKey;
51 scale::ScaleEncoderStream &
operator<<(scale::ScaleEncoderStream &s,
66 scale::ScaleDecoderStream &
operator>>(scale::ScaleDecoderStream &s,
98 scale::ScaleEncoderStream &
operator<<(scale::ScaleEncoderStream &s,
103 scale::ScaleDecoderStream &
operator>>(scale::ScaleDecoderStream &s,
119 std::optional<common::Buffer>
136 scale::ScaleEncoderStream &
operator<<(scale::ScaleEncoderStream &s,
148 scale::ScaleDecoderStream &
operator>>(scale::ScaleDecoderStream &s,
168 scale::ScaleEncoderStream &
operator<<(scale::ScaleEncoderStream &s,
173 scale::ScaleDecoderStream &
operator>>(scale::ScaleDecoderStream &s,
198 scale::ScaleEncoderStream &
operator<<(scale::ScaleEncoderStream &s,
207 scale::ScaleDecoderStream &
operator>>(scale::ScaleDecoderStream &s,
217 boost::variant<Tagged<Empty, struct ExplicitStatement>,
234 scale::ScaleEncoderStream &
operator<<(scale::ScaleEncoderStream &s,
243 scale::ScaleDecoderStream &
operator>>(scale::ScaleDecoderStream &s,
270 scale::ScaleEncoderStream &
operator<<(scale::ScaleEncoderStream &s,
280 scale::ScaleDecoderStream &
operator>>(scale::ScaleDecoderStream &s,
310 scale::ScaleEncoderStream &
operator<<(scale::ScaleEncoderStream &s,
320 scale::ScaleDecoderStream &
operator>>(scale::ScaleDecoderStream &s,
uint32_t number_of_downward_messages
Recipient recipient
The recipient Id.
Class represents arbitrary (including empty) byte buffer.
std::vector< network::SignedBitfield > bitfields
std::vector< OutboundHrmpMessage > outbound_messages
UpwardMessage message
An upward message.
primitives::BlockHeader parent_header
Vote invalid_vote
The invalid vote that makes up the request.
CandidateCommitments commitments
DisputeStatement statement
A varying datatype and implies the dispute statement.
common::Hash256 validation_data_hash
The hash of the persisted validation data (Definition 188).
CandidateReceipt candidate
The candidate that is being disputed.
primitives::BlockHash pov_block_hash
The hash of the PoV block.
std::vector< Empty > backed_candidates
The array of backed candidates for inclusion in the current block.
scale::ScaleEncoderStream & operator<<(scale::ScaleEncoderStream &s, const CandidateDescriptor &data)
std::optional< common::Buffer > new_parachain_runtime
A new parachain Runtime in case of an update.
crypto::Ed25519PublicKey CollatorPublicKey
Signature collator_signature
The collator signature of the concatenated components.
common::Buffer parachain_head_data
The parachain head data (Section 6.8.4).
ParachainId parachain_id
The parachain Id.
Vote valid_vote
The valid vote that makes this dispute request valid.
boost::variant< Tagged< Empty, struct ExplicitStatement >, Tagged< common::Hash256, struct SecondedStatement >, Tagged< common::Hash256, struct ValidStatement >, Tagged< Empty, struct AprovalVote >> DisputeStatement
scale::ScaleDecoderStream & operator>>(scale::ScaleDecoderStream &s, CandidateDescriptor &data)
std::vector< common::Buffer > upward_messages
CandidateReceipt candidate
Committed candidate receipt.
Signature signature
The signature of the validator.
common::Hash256 parachain_head_data_hash
The hash of the parachain head data (Section 6.8.4) of this candidate.
common::Hash256 parachain_runtime_hash
The hash of the parachain Runtime.
std::vector< DisputeRequest > disputes
Array of disputes.
CandidateDescriptor descriptor
An upward message as defined in Definition 7.8 (non existent definition)
std::vector< Attestation > validity_votes
An array of validity votes themselves, expressed as signatures.
common::Hash256 merkle
The root of the block’s erasure encoding Merkle tree.
primitives::BlockHash relay_chain_block_hash
The recipient Id as defined in Definition 7.5 (non existent definition)
boost::variant< Unused< 0 >, Tagged< Signature, struct Implicit >, Tagged< Signature, struct Explicit >> Attestation
CollatorPublicKey collator_public_key
The collators public key.
crypto::Ed25519Signature Signature
scale::BitVec indices
A bitfield of indices of the validators within the validator group.