UNPKG

@bigmi/core

Version:

TypeScript library for Bitcoin apps.

12 lines (11 loc) 884 B
import { type SendUTXOTransactionParameters, type SendUTXOTransactionReturnType } from '../../actions/sendUTXOTransaction.js'; import type { SignPsbtParameters, SignPsbtReturnType } from '../../transports/types.js'; import type { Account } from '../../types/account.js'; import type { Chain } from '../../types/chain.js'; import type { Client } from '../../types/client.js'; import type { Transport } from '../../types/transport.js'; export type WalletActions = { sendUTXOTransaction: (args: SendUTXOTransactionParameters) => Promise<SendUTXOTransactionReturnType>; signPbst: (args: SignPsbtParameters) => Promise<SignPsbtReturnType>; }; export declare function walletActions<transport extends Transport, chain extends Chain | undefined = Chain | undefined, account extends Account | undefined = Account | undefined>(client: Client<transport, chain, account>): WalletActions;