UNPKG

@arklabs/wallet-sdk

Version:

Bitcoin wallet SDK with Taproot and Ark integration

22 lines (21 loc) 2.2 kB
import { InMemoryKey } from "./identity/inMemoryKey"; import { Identity } from "./identity"; import { ArkAddress } from "./script/address"; import { VHTLC } from "./script/vhtlc"; import { DefaultVtxo } from "./script/default"; import { VtxoScript } from "./script/base"; import { TxType, IWallet, WalletConfig, ArkTransaction, Coin, ExtendedCoin, ExtendedVirtualCoin, WalletBalance, SendBitcoinParams, Recipient, SettleParams, VtxoTaprootAddress, AddressInfo, TapscriptInfo, Status, VirtualStatus, Outpoint, VirtualCoin, TxKey, Addresses } from "./wallet/index"; import { Wallet } from "./wallet/wallet"; import { ServiceWorkerWallet } from "./wallet/serviceWorker/wallet"; import { Worker } from "./wallet/serviceWorker/worker"; import { Request } from "./wallet/serviceWorker/request"; import { Response } from "./wallet/serviceWorker/response"; import { ESPLORA_URL, EsploraProvider } from "./providers/onchain"; import { RestArkProvider } from "./providers/ark"; import { CLTVMultisigTapscript, ConditionCSVMultisigTapscript, ConditionMultisigTapscript, CSVMultisigTapscript, decodeTapscript, MultisigTapscript, TapscriptType } from "./script/tapscript"; import { addConditionWitness, CONDITION_WITNESS_KEY_PREFIX, createVirtualTx } from "./utils/psbt"; import { ArkNote, ArkNoteData } from "./arknote"; import { IndexedDBVtxoRepository } from "./wallet/serviceWorker/db/vtxo/idb"; import { VtxoRepository } from "./wallet/serviceWorker/db/vtxo"; export { Wallet, ServiceWorkerWallet, InMemoryKey, ESPLORA_URL, EsploraProvider, RestArkProvider, ArkAddress, DefaultVtxo, VtxoScript, VHTLC, TxType, Worker, Request, Response, decodeTapscript, MultisigTapscript, CSVMultisigTapscript, ConditionCSVMultisigTapscript, ConditionMultisigTapscript, CLTVMultisigTapscript, addConditionWitness, CONDITION_WITNESS_KEY_PREFIX, createVirtualTx, ArkNote, ArkNoteData, IndexedDBVtxoRepository, }; export type { Identity, IWallet, WalletConfig, ArkTransaction, Coin, ExtendedCoin, ExtendedVirtualCoin, WalletBalance, SendBitcoinParams, Recipient, SettleParams, VtxoTaprootAddress, AddressInfo, Addresses, TapscriptInfo, Status, VirtualStatus, Outpoint, VirtualCoin, TxKey, TapscriptType, VtxoRepository, };