@bsv/spv-wallet-js-client
Version:
TypeScript library for connecting to a SPV Wallet server
24 lines (23 loc) • 908 B
TypeScript
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;