UNPKG

@arklabs/wallet-sdk

Version:

Bitcoin wallet SDK with Taproot and Ark integration

37 lines (36 loc) 1.7 kB
import { InMemoryKey } from './identity/inMemoryKey.js'; import { ArkAddress } from './script/address.js'; import { VHTLC } from './script/vhtlc.js'; import { DefaultVtxo } from './script/default.js'; import { VtxoScript } from './script/base.js'; import { TxType, } from './wallet/index.js'; import { Wallet } from './wallet/wallet.js'; import { ServiceWorkerWallet } from './wallet/serviceWorker/wallet.js'; import { Worker } from './wallet/serviceWorker/worker.js'; import { Request } from './wallet/serviceWorker/request.js'; import { Response } from './wallet/serviceWorker/response.js'; import { ESPLORA_URL, EsploraProvider } from './providers/onchain.js'; import { RestArkProvider } from './providers/ark.js'; import { CLTVMultisigTapscript, ConditionCSVMultisigTapscript, ConditionMultisigTapscript, CSVMultisigTapscript, decodeTapscript, MultisigTapscript, } from './script/tapscript.js'; import { addConditionWitness, CONDITION_WITNESS_KEY_PREFIX, createVirtualTx, } from './utils/psbt.js'; import { ArkNote, ArkNoteData } from './arknote/index.js'; import { IndexedDBVtxoRepository } from './wallet/serviceWorker/db/vtxo/idb.js'; export { // Classes Wallet, ServiceWorkerWallet, InMemoryKey, // Providers ESPLORA_URL, EsploraProvider, RestArkProvider, // Script-related ArkAddress, DefaultVtxo, VtxoScript, VHTLC, // Enums TxType, // Service Worker Worker, Request, Response, // Tapscript decodeTapscript, MultisigTapscript, CSVMultisigTapscript, ConditionCSVMultisigTapscript, ConditionMultisigTapscript, CLTVMultisigTapscript, // Utils addConditionWitness, CONDITION_WITNESS_KEY_PREFIX, createVirtualTx, // Arknote ArkNote, ArkNoteData, // Database IndexedDBVtxoRepository, };