UNPKG

@oyl/sdk

Version:
36 lines (35 loc) 1.08 kB
import { SandshrewBitcoinClient } from '../rpclient/sandshrew'; import { EsploraRpc } from '../rpclient/esplora'; import { OrdRpc } from '../rpclient/ord'; import * as bitcoin from 'bitcoinjs-lib'; import { AlkanesRpc } from '../rpclient/alkanes'; export type ProviderConstructorArgs = { url: string; projectId: string; network: bitcoin.networks.Network; networkType: 'signet' | 'mainnet' | 'testnet' | 'regtest'; version?: string; apiProvider?: any; }; export declare class Provider { sandshrew: SandshrewBitcoinClient; esplora: EsploraRpc; ord: OrdRpc; api: any; alkanes: AlkanesRpc; network: bitcoin.networks.Network; networkType: string; url: string; constructor({ url, projectId, network, networkType, version, apiProvider, }: ProviderConstructorArgs); pushPsbt({ psbtHex, psbtBase64, }: { psbtHex?: string; psbtBase64?: string; }): Promise<{ txId: string; rawTx: string; size: any; weight: any; fee: number; satsPerVByte: string; }>; }