bitmask-core
Version:
Core functionality for the BitMask wallet
28 lines • 1.28 kB
TypeScript
import { FundVaultDetails, TransactionDataDetails, WalletTransaction } from "./bitcoin";
export declare const transferBtc: (nostrHexSk: string, address: string, sats: bigint, feeRate: number, secrets: string[]) => Promise<TransactionData>;
export declare const fundRgbVault: (nostrHexSk: string, feeRate: number, secrets: string[], broadcast: boolean, fundValue?: bigint | null, onetimeFee?: boolean | null) => Promise<FundVaultDetails>;
export declare const backupBtcWallet: (nostrHexSk: string) => Promise<boolean>;
export declare const restoreBtcWallet: (nostrHexSk: string) => Promise<boolean>;
export declare const recoverFundsFromBadWallets: (seed: string, passPhrase: string, recoverAddress: string) => Promise<RecoverVaultDetails>;
export declare const getBtcWallet: (nostrHexSk: string) => Promise<WalletData>;
export interface TransactionData {
details: TransactionDataDetails;
vsize: number;
feeRate: number;
}
export interface WalletBalance {
confirmed: number;
}
export interface WalletData {
wallet?: string;
name: string;
address: string;
balance: WalletBalance;
transactions: WalletTransaction[];
utxos: string[];
}
export interface RecoverVaultDetails {
txid: string;
fee: number;
}
//# sourceMappingURL=bp.d.ts.map