UNPKG

@bigmi/core

Version:

TypeScript library for Bitcoin apps.

15 lines (14 loc) 967 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 = { /** * Creates, signs, and sends a new transaction to the network. */ 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;