diff --git a/package.json b/package.json index d75e1cf..21fd8a5 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,11 @@ "import": "./lib/index.mjs", "require": "./lib/index.js", "types": "./lib/index.d.ts" + }, + "./bitcoinHelpers": { + "import": "./lib/bitcoinHelpers.mjs", + "require": "./lib/bitcoinHelpers.js", + "types": "./lib/bitcoinHelpers.d.ts" } }, "scripts": { diff --git a/src/bitcoinHelpers.ts b/src/bitcoinHelpers.ts new file mode 100644 index 0000000..d83a76b --- /dev/null +++ b/src/bitcoinHelpers.ts @@ -0,0 +1,22 @@ +export { EstimationInput } from "@c4/btc-utils" +export { + UTXOBasic, + UTXOConfirmed, + UTXOSpendable, + sumUTXO, + isSameUTXO, + bitcoinToSatoshi, + satoshiToBitcoin, +} from "./bitcoinUtils/bitcoinHelpers" +export { + GetConfirmedSpendableUTXOFn, + reselectSpendableUTXOsFactory, + reselectSpendableUTXOsWithSafePadFactory, + selectUTXOs, +} from "./bitcoinUtils/selectUTXOs" +export { + BitcoinRecipient, + BitcoinTransactionPrepareResult, + ReselectSpendableUTXOsFn, + prepareTransaction, +} from "./bitcoinUtils/prepareTransaction" diff --git a/src/index.ts b/src/index.ts index dc5a1dc..9f75428 100644 --- a/src/index.ts +++ b/src/index.ts @@ -10,10 +10,6 @@ export { StacksContractAddress, PublicEVMContractType as EVMContractType, } from "./xlinkSdkUtils/types" -export { - BitcoinRecipient, - ReselectSpendableUTXOsFn, -} from "./bitcoinUtils/prepareTransaction" export { TimeLockedAsset } from "./xlinkSdkUtils/timelockFromEVM" export { PublicTransferProphet as TransferProphet,