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

    Type Alias BandersnatchApi

    type BandersnatchApi = {
        batchGenerateRingVrf: (
            ringKeys: Uint8Array,
            proverKeyIndex: number,
            secretSeed: Uint8Array,
            inputsData: Uint8Array,
            vrfInputDataLen: number,
        ) => Uint8Array;
        batchVerifyTickets: (
            ringSize: number,
            commitment: Uint8Array,
            ticketsData: Uint8Array,
            vrfInputDataLen: number,
        ) => Uint8Array;
        derivePublicKey: (seed: Uint8Array) => Uint8Array;
        generateSeal: (
            secretSeed: Uint8Array,
            input: Uint8Array,
            auxData: Uint8Array,
        ) => Uint8Array;
        isNativeBinding: () => boolean;
        ringCommitment: (keys: Uint8Array) => Uint8Array;
        verifyHeaderSeals: (
            signerKey: Uint8Array,
            sealData: Uint8Array,
            sealPayload: Uint8Array,
            unsealedHeader: Uint8Array,
            entropyData: Uint8Array,
            entropyPrefix: Uint8Array,
        ) => Uint8Array;
        verifySeal: (
            signerKey: Uint8Array,
            sealData: Uint8Array,
            payload: Uint8Array,
            auxData: Uint8Array,
        ) => Uint8Array;
        vrfOutputHash: (secretSeed: Uint8Array, input: Uint8Array) => Uint8Array;
    }
    Index

    Properties

    batchGenerateRingVrf: (
        ringKeys: Uint8Array,
        proverKeyIndex: number,
        secretSeed: Uint8Array,
        inputsData: Uint8Array,
        vrfInputDataLen: number,
    ) => Uint8Array
    batchVerifyTickets: (
        ringSize: number,
        commitment: Uint8Array,
        ticketsData: Uint8Array,
        vrfInputDataLen: number,
    ) => Uint8Array
    derivePublicKey: (seed: Uint8Array) => Uint8Array
    generateSeal: (
        secretSeed: Uint8Array,
        input: Uint8Array,
        auxData: Uint8Array,
    ) => Uint8Array
    isNativeBinding: () => boolean
    ringCommitment: (keys: Uint8Array) => Uint8Array
    verifyHeaderSeals: (
        signerKey: Uint8Array,
        sealData: Uint8Array,
        sealPayload: Uint8Array,
        unsealedHeader: Uint8Array,
        entropyData: Uint8Array,
        entropyPrefix: Uint8Array,
    ) => Uint8Array
    verifySeal: (
        signerKey: Uint8Array,
        sealData: Uint8Array,
        payload: Uint8Array,
        auxData: Uint8Array,
    ) => Uint8Array
    vrfOutputHash: (secretSeed: Uint8Array, input: Uint8Array) => Uint8Array