Viewing File: /home/ubuntu/efiexchange-node-base/node_modules/tiny-secp256k1/lib/wasm_loader.d.ts

interface WebAssemblyMemory {
    buffer: Uint8Array;
}
interface WebAssemblyGlobal {
    value: number;
}
declare type RecoveryIdType = 0 | 1 | 2 | 3;
interface Secp256k1WASM {
    memory: WebAssemblyMemory;
    PRIVATE_INPUT: WebAssemblyGlobal;
    PUBLIC_KEY_INPUT: WebAssemblyGlobal;
    PUBLIC_KEY_INPUT2: WebAssemblyGlobal;
    X_ONLY_PUBLIC_KEY_INPUT: WebAssemblyGlobal;
    X_ONLY_PUBLIC_KEY_INPUT2: WebAssemblyGlobal;
    TWEAK_INPUT: WebAssemblyGlobal;
    HASH_INPUT: WebAssemblyGlobal;
    EXTRA_DATA_INPUT: WebAssemblyGlobal;
    SIGNATURE_INPUT: WebAssemblyGlobal;
    initializeContext: () => void;
    isPoint: (p: number) => number;
    pointAdd: (pA: number, pB: number, outputlen: number) => number;
    pointAddScalar: (p: number, outputlen: number) => number;
    pointCompress: (p: number, outputlen: number) => number;
    pointFromScalar: (outputlen: number) => number;
    xOnlyPointFromScalar: () => number;
    xOnlyPointFromPoint: (inputLen: number) => number;
    xOnlyPointAddTweak: () => 1 | 0 | -1;
    xOnlyPointAddTweakCheck: (parity: number) => number;
    pointMultiply: (p: number, outputlen: number) => number;
    privateAdd: () => number;
    privateSub: () => number;
    privateNegate: () => void;
    sign: (e: number) => void;
    signRecoverable: (e: number) => 0 | 1 | 2 | 3;
    signSchnorr: (e: number) => void;
    verify: (Q: number, strict: number) => number;
    verifySchnorr: () => number;
    recover: (outputlen: number, recoveryId: RecoveryIdType) => number;
}
declare const _default: Secp256k1WASM;
export default _default;
Back to Directory File Manager