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

    Class PrivilegedServices

    Index

    Properties

    assigners: PerCore<
        number & WithBytesRepresentation<4> & pvm.WithOpaque<"ServiceId[u32]">,
    >

    χ_A: Manages authorization queue one for each core.

    autoAccumulateServices: Map<
        number & WithBytesRepresentation<4> & pvm.WithOpaque<"ServiceId[u32]">,
        bigint & WithBytesRepresentation<8> & pvm.WithOpaque<"ServiceGas[u64]">,
    >

    χ_Z: Dictionary of services that auto-accumulate every block with their gas limit.

    delegator: number & WithBytesRepresentation<4> & pvm.WithOpaque<
        "ServiceId[u32]",
    >

    χ_V: Managers validator keys.

    manager: number & WithBytesRepresentation<4> & pvm.WithOpaque<"ServiceId[u32]">

    χ_M: Manages alteration of χ from block to block, as well as bestow services with storage deposit credits. https://graypaper.fluffylabs.dev/#/ab2cdbd/111502111902?v=0.7.2

    registrar: number & WithBytesRepresentation<4> & pvm.WithOpaque<
        "ServiceId[u32]",
    >

    χ_R: Manages the creation of services in protected range.

    https://graypaper.fluffylabs.dev/#/ab2cdbd/111b02111d02?v=0.7.2

    Codec: Descriptor<
        PrivilegedServices,
        ViewOf<
            PrivilegedServices,
            {
                assigners: Descriptor<
                    readonly (
                        number & WithBytesRepresentation<4> & pvm.WithOpaque<
                            "ServiceId[u32]",
                        >
                    )[] & pvm.WithOpaque<"number of cores">,
                    SequenceView<
                        number & WithBytesRepresentation<4> & pvm.WithOpaque<
                            "ServiceId[u32]",
                        >,
                        Bytes<4>,
                    >,
                >;
                autoAccumulateServices: Descriptor<
                    Map<
                        number & WithBytesRepresentation<4> & pvm.WithOpaque<
                            "ServiceId[u32]",
                        >,
                        bigint & WithBytesRepresentation<8> & pvm.WithOpaque<"ServiceGas[u64]">,
                    >,
                    Map<
                        number & WithBytesRepresentation<4> & pvm.WithOpaque<
                            "ServiceId[u32]",
                        >,
                        Bytes<8>,
                    >,
                >;
                delegator: Descriptor<
                    number & WithBytesRepresentation<4> & pvm.WithOpaque<
                        "ServiceId[u32]",
                    >,
                    Bytes<4>,
                >;
                manager: Descriptor<
                    number & WithBytesRepresentation<4> & pvm.WithOpaque<
                        "ServiceId[u32]",
                    >,
                    Bytes<4>,
                >;
                registrar: Descriptor<
                    number & WithBytesRepresentation<4> & pvm.WithOpaque<
                        "ServiceId[u32]",
                    >,
                    Bytes<4>,
                >;
            },
        >,
    > = ...

    Methods