Typeberry by Fluffy Labs - v0.4.0
    Preparing search index...

    Initialize ::= SEQUENCE { header Header, keyvals State, ancestry Ancestry }

    Hierarchy (View Summary)

    Index

    Properties

    ancestry: Ancestry
    header: Header
    keyvals: KeyValue[]
    Codec: Descriptor<
        Initialize,
        ViewOf<
            Initialize,
            {
                ancestry: Descriptor<
                    AncestryItem[],
                    SequenceView<
                        AncestryItem,
                        ViewOf<
                            AncestryItem,
                            {
                                headerHash: Descriptor<
                                    Bytes<32> & pvm.WithOpaque<"HeaderHash">,
                                    Bytes<32>,
                                >;
                                slot: Descriptor<
                                    number & WithBytesRepresentation<4> & pvm.WithOpaque<
                                        "TimeSlot[u32]",
                                    >,
                                    Bytes<4>,
                                >;
                            },
                        >,
                    >,
                >;
                header: Descriptor<
                    Header & CodecRecord<Header>,
                    ViewOf<
                        Header & CodecRecord<Header>,
                        {
                            bandersnatchBlockAuthorIndex: Descriptor<
                                number & WithBytesRepresentation<2> & pvm.WithOpaque<
                                    "ValidatorIndex[u16]",
                                >,
                                Bytes<2>,
                            >;
                            entropySource: Descriptor<
                                Bytes<96> & pvm.WithOpaque<"BandersnatchVrfSignature">,
                                Bytes<96>,
                            >;
                            epochMarker: Descriptor<
                                EpochMarker
                                | null,

                                    | ViewOf<
                                        EpochMarker,
                                        {
                                            entropy: Descriptor<(...), (...)>;
                                            ticketsEntropy: Descriptor<(...), (...)>;
                                            validators: Descriptor<(...), (...)>;
                                        },
                                    >
                                    | null,
                            >;
                            extrinsicHash: Descriptor<
                                Bytes<32> & pvm.WithOpaque<"ExtrinsicHash">,
                                Bytes<32>,
                            >;
                            offendersMarker: Descriptor<
                                (Bytes<32> & pvm.WithOpaque<"Ed25519Key">)[],
                                SequenceView<Bytes<32> & pvm.WithOpaque<"Ed25519Key">, Bytes<32>>,
                            >;
                            parentHeaderHash: Descriptor<
                                Bytes<32> & pvm.WithOpaque<"HeaderHash">,
                                Bytes<32>,
                            >;
                            priorStateRoot: Descriptor<
                                Bytes<32> & pvm.WithOpaque<"StateRootHash">,
                                Bytes<32>,
                            >;
                            seal: Descriptor<
                                Bytes<96> & pvm.WithOpaque<"BandersnatchVrfSignature">,
                                Bytes<96>,
                            >;
                            ticketsMarker: Descriptor<
                                TicketsMarker
                                | null,
                                ViewOf<TicketsMarker, { tickets: Descriptor<(...), (...)> }> | null,
                            >;
                            timeSlotIndex: Descriptor<
                                number & WithBytesRepresentation<4> & pvm.WithOpaque<
                                    "TimeSlot[u32]",
                                >,
                                Bytes<4>,
                            >;
                        },
                    >,
                >;
                keyvals: Descriptor<
                    KeyValue[],
                    SequenceView<
                        KeyValue,
                        ViewOf<
                            KeyValue,
                            {
                                key: Descriptor<Bytes<31>, Bytes<31>>;
                                value: Descriptor<BytesBlob, BytesBlob>;
                            },
                        >,
                    >,
                >;
            },
        >,
    > = ...

    Methods