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

    Variable guaranteesExtrinsicCodecConst

    guaranteesExtrinsicCodec: Descriptor<
        readonly ReportGuarantee[] & pvm.WithOpaque<"[0..CoresCount)">,
        SequenceView<
            ReportGuarantee,
            ViewOf<
                ReportGuarantee,
                {
                    credentials: Descriptor<
                        | readonly Credential[] & pvm.WithOpaque<"2">
                        | readonly Credential[] & pvm.WithOpaque<"3">,
                        SequenceView<
                            Credential,
                            ViewOf<
                                Credential,
                                {
                                    signature: Descriptor<
                                        Bytes<(...)> & pvm.WithOpaque<(...)>,
                                        Bytes<64>,
                                    >;
                                    validatorIndex: Descriptor<
                                        number & WithBytesRepresentation<(...)> & pvm.WithOpaque<(...)>,
                                        Bytes<2>,
                                    >;
                                },
                            >,
                        >,
                    >;
                    report: Descriptor<
                        WorkReportNoCodec,
                        ViewOf<
                            WorkReportNoCodec,
                            {
                                authorizationGasUsed: Descriptor<
                                    bigint & WithBytesRepresentation<8> & pvm.WithOpaque<
                                        "ServiceGas[u64]",
                                    >,
                                    U64,
                                >;
                                authorizationOutput: Descriptor<BytesBlob, BytesBlob>;
                                authorizerHash: Descriptor<
                                    Bytes<32> & pvm.WithOpaque<"AuthorizerHash">,
                                    Bytes<32>,
                                >;
                                context: Descriptor<
                                    RefineContext,
                                    ViewOf<
                                        RefineContext,
                                        {
                                            anchor: Descriptor<(...), (...)>;
                                            beefyRoot: Descriptor<(...), (...)>;
                                            lookupAnchor: Descriptor<(...), (...)>;
                                            lookupAnchorSlot: Descriptor<(...), (...)>;
                                            prerequisites: Descriptor<(...), (...)>;
                                            stateRoot: Descriptor<(...), (...)>;
                                        },
                                    >,
                                >;
                                coreIndex: Descriptor<
                                    number & WithBytesRepresentation<2> & pvm.WithOpaque<
                                        "CoreIndex[u16]",
                                    >,
                                    U32,
                                >;
                                results: Descriptor<
                                    FixedSizeArray<WorkResult, U8>,
                                    SequenceView<
                                        WorkResult,
                                        ViewOf<
                                            WorkResult,
                                            {
                                                codeHash: ...;
                                                gas: ...;
                                                load: ...;
                                                payloadHash: ...;
                                                result: ...;
                                                serviceId: ...;
                                            },
                                        >,
                                    >,
                                >;
                                segmentRootLookup: Descriptor<
                                    readonly WorkPackageInfo[],
                                    SequenceView<
                                        WorkPackageInfo,
                                        ViewOf<
                                            WorkPackageInfo,
                                            { segmentTreeRoot: ...; workPackageHash: ... },
                                        >,
                                    >,
                                >;
                                workPackageSpec: Descriptor<
                                    WorkPackageSpec,
                                    ViewOf<
                                        WorkPackageSpec,
                                        {
                                            erasureRoot: Descriptor<(...), (...)>;
                                            exportsCount: Descriptor<(...), (...)>;
                                            exportsRoot: Descriptor<(...), (...)>;
                                            hash: Descriptor<(...), (...)>;
                                            length: Descriptor<(...), (...)>;
                                        },
                                    >,
                                >;
                            },
                        >,
                    >;
                    slot: Descriptor<
                        number & WithBytesRepresentation<4> & pvm.WithOpaque<
                            "TimeSlot[u32]",
                        >,
                        Bytes<4>,
                    >;
                },
            >,
        >,
    > = ...