UNPKG

@arkade-os/sdk

Version:

Bitcoin wallet SDK with Taproot and Ark integration

13 lines (12 loc) 526 B
import { Transaction } from "../utils/transaction"; import { SignerSession } from "../tree/signingSession"; export interface Identity extends ReadonlyIdentity { signerSession(): SignerSession; signMessage(message: Uint8Array, signatureType: "schnorr" | "ecdsa"): Promise<Uint8Array>; sign(tx: Transaction, inputIndexes?: number[]): Promise<Transaction>; } export interface ReadonlyIdentity { xOnlyPublicKey(): Promise<Uint8Array>; compressedPublicKey(): Promise<Uint8Array>; } export * from "./singleKey";