@bananahq/banana-sdk
Version:
Smart contract wallet sdk package by Banana Wallet
31 lines (30 loc) • 1.17 kB
TypeScript
import { BigNumber } from "ethers";
export declare var bufferToString: (buff: any) => string;
export declare var sha256: (data: any) => Promise<string>;
export declare var sha256Buffer: (data: any) => Promise<ArrayBuffer>;
export declare var getEndian: () => "little" | "big";
export declare var readBE16: (buffer: any) => number;
export declare var readBE32: (buffer: any) => number;
export declare var bufToHex: (buffer: any) => string;
export declare var parseAuthData: (buffer: any) => {
rpIdHash: any;
flagsBuf: any;
flags: {
up: boolean;
uv: boolean;
at: boolean;
ed: boolean;
flagsInt: any;
};
counter: number;
counterBuf: any;
aaguid: any;
credID: any;
COSEPublicKey: any;
};
export declare var generateRandomBuffer: (length: any) => Uint8Array;
export declare var publicKeyCredentialToJSON: any;
export declare var preformatMakeCredReq: (makeCredReq: any) => any;
export declare var preformatGetAssertReq: (getAssert: any) => any;
export declare function compressPublicKey(q0: BigNumber, q1: BigNumber): string;
export declare function getAddressFromPublicKey(publicKey: string): string;