UNPKG

@bsv/spv-wallet-js-client

Version:

TypeScript library for connecting to a SPV Wallet server

24 lines (23 loc) 908 B
import { HD, PrivateKey } from '@bsv/sdk'; export interface AuthPayload { AuthHash?: string; AuthNonce?: string; AuthTime?: number; BodyContents?: string; Signature?: string; xPub?: string; accessKey?: string; } export declare const AuthHeader = "x-auth-xpub"; export declare const AuthAccessKey = "x-auth-key"; export declare const AuthSignature = "x-auth-signature"; export declare const AuthHeaderHash = "x-auth-hash"; export declare const AuthHeaderNonce = "x-auth-nonce"; export declare const AuthHeaderTime = "x-auth-time"; export declare const setSignature: (headers: { [key: string]: string; }, signingKey: HD | PrivateKey, bodyString: string) => { [key: string]: string; }; export declare const createSignature: (signingKey: HD | PrivateKey, bodyString: string) => AuthPayload; export declare const getSigningMessage: (xPub: string, auth: AuthPayload) => string;