Documentation

    Variable EncryptedObjectConst

    EncryptedObject: BcsType<
        {
            ciphertext: EnumOutputShapeWithKeys<
                {
                    Aes256Gcm: { aad: null
                    | number[]; blob: number[] };
                    Hmac256Ctr: {
                        aad: null | number[];
                        blob: number[];
                        mac: Uint8Array<ArrayBufferLike>;
                    };
                    Plain: {};
                },
                "Aes256Gcm"
                | "Hmac256Ctr"
                | "Plain",
            >;
            encryptedShares: {
                $kind: "BonehFranklinBLS12381";
                BonehFranklinBLS12381: {
                    encryptedRandomness: Uint8Array<ArrayBufferLike>;
                    encryptedShares: Uint8Array<ArrayBufferLike>[];
                    nonce: Uint8Array<ArrayBufferLike>;
                };
            };
            id: string;
            packageId: string;
            services: [string, number][];
            threshold: number;
            version: number;
        },
        {
            ciphertext: EnumInputShape<
                {
                    Aes256Gcm: {
                        aad: | undefined
                        | null
                        | Iterable<number, any, any> & { length: number };
                        blob: Iterable<number, any, any> & { length: number };
                    };
                    Hmac256Ctr: {
                        aad: | undefined
                        | null
                        | Iterable<number, any, any> & { length: number };
                        blob: Iterable<number, any, any> & { length: number };
                        mac: Iterable<number, any, any>;
                    };
                    Plain: {};
                },
            >;
            encryptedShares: {
                BonehFranklinBLS12381: {
                    encryptedRandomness: Iterable<number, any, any>;
                    encryptedShares: Iterable<Iterable<number, any, any>, any, any> & {
                        length: number;
                    };
                    nonce: Iterable<number, any, any>;
                };
            };
            id: string;
            packageId: string
            | Uint8Array<ArrayBufferLike>;
            services: Iterable<
                readonly [string | Uint8Array<ArrayBufferLike>, number],
                any,
                any,
            > & { length: number };
            threshold: number;
            version: number;
        },
    > = ...

    The encrypted object format. Should be aligned with the Rust implementation.

    MMNEPVFCICPMFPCPTTAAATR