@fireblocks/psbt-sdk
Version:
SDK for signing Partially Signed Bitcoin Transactions (PSBTs) using Fireblocks
25 lines • 1.02 kB
TypeScript
import { Fireblocks } from "@fireblocks/ts-sdk";
import { FireblocksSigner } from "./fireblocksSigner";
import { AssetId, FireblocksConfig } from "./types";
import * as bitcoin from "bitcoinjs-lib";
export declare class PsbtSigner {
readonly fireblocks: Fireblocks;
readonly signers: FireblocksSigner[];
note?: string | undefined;
batch: boolean;
constructor(fireblocks: Fireblocks, signers: FireblocksSigner[], note?: string | undefined, batch?: boolean);
static create({ fireblocks, assetId, vaultId, note, batch, limit, addressIndexes, }: {
fireblocks?: FireblocksConfig;
assetId: AssetId;
vaultId: string;
note?: string;
batch?: boolean;
limit?: number;
addressIndexes?: number[];
}): Promise<PsbtSigner>;
signPsbt(psbt: bitcoin.Psbt): Promise<bitcoin.Psbt>;
signHex(psbt: string): Promise<string>;
signBase64(psbt: string): Promise<string>;
private gatherSignatureRequests;
}
//# sourceMappingURL=psbtSigner.d.ts.map