From fc5743d63dd14383d04fe2598d2e6e71117da945 Mon Sep 17 00:00:00 2001 From: Otto Allmendinger Date: Mon, 27 Jul 2026 11:25:39 +0200 Subject: [PATCH 1/4] docs(utxo-lib): deprecate in README, point to @bitgo/wasm-utxo Prepend a deprecation banner to `modules/utxo-lib/README.md` directing consumers to `@bitgo/wasm-utxo` (BitGoWASM), the WebAssembly successor built on rust-bitcoin/rust-miniscript. Address generation, PSBT signing, transaction building, recovery, and BIP-322 flows have already been migrated off utxo-lib in abstract-utxo. Existing README content is left intact below the banner. Refs: T1-3774 --- modules/utxo-lib/README.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/utxo-lib/README.md b/modules/utxo-lib/README.md index a13b7c0db4..42e7484b2a 100644 --- a/modules/utxo-lib/README.md +++ b/modules/utxo-lib/README.md @@ -1,3 +1,19 @@ +> **⚠️ Deprecated.** `@bitgo/utxo-lib` is deprecated and no longer under active +> development. Its successor is [`@bitgo/wasm-utxo`][wasm-utxo] (in the +> [BitGoWASM][bitgowasm] repository), which provides WebAssembly bindings for +> `rust-bitcoin` and `rust-miniscript` and is now the primary UTXO library +> across the BitGo Wallet Platform. +> +> New code should depend on `@bitgo/wasm-utxo`. Existing address generation, +> PSBT signing, transaction building, recovery, and BIP-322 flows have already +> been migrated off `@bitgo/utxo-lib` in `abstract-utxo` (see Linear project +> [Remove utxolib from abstract-utxo][linear-project]). Do not build new +> integrations against this package. +> +> [wasm-utxo]: https://github.com/BitGo/BitGoWASM/tree/main/packages/wasm-utxo +> [bitgowasm]: https://github.com/BitGo/BitGoWASM +> [linear-project]: https://linear.app/bitgo/project/remove-utxolib-from-abstract-utxo-0deba0897979 + # BitGo UTXO library This library is a wrapper around [bitcoinjs-lib](https://github.com/bitcoinjs/bitcoinjs-lib) adding altcoin support. From 1912f77bad86e92012bafdcbb3828f9f4ccce5d5 Mon Sep 17 00:00:00 2001 From: Otto Allmendinger Date: Mon, 27 Jul 2026 11:25:51 +0200 Subject: [PATCH 2/4] docs(utxo-bin): deprecate in README, point to wasm-utxo-cli Prepend a deprecation banner to `modules/utxo-bin/README.md` directing consumers to `wasm-utxo-cli`, the command-line interface shipped with `@bitgo/wasm-utxo` in the BitGoWASM repository. wasm-utxo-cli is a native Rust binary built via `cargo install --path .` (not an npm package), so the banner avoids implying `npm install`. Existing README content is left intact below the banner. Refs: T1-3774 --- modules/utxo-bin/README.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/utxo-bin/README.md b/modules/utxo-bin/README.md index 970d95ef1c..b81d0f7954 100644 --- a/modules/utxo-bin/README.md +++ b/modules/utxo-bin/README.md @@ -1,3 +1,15 @@ +> **⚠️ Deprecated.** `@bitgo/utxo-bin` is deprecated. Its successor is +> [`wasm-utxo-cli`][wasm-cli], the command-line interface shipped with +> `@bitgo/wasm-utxo` in the [BitGoWASM][bitgowasm] repository, which provides +> address encoding/decoding and PSBT inspection for UTXO-based coins. +> +> `wasm-utxo-cli` is a native binary built from Rust (`cargo install --path .` +> from `BitGoWASM/packages/wasm-utxo/cli`); it is not published as an npm +> package. Migrate any `utxo-bin` usage to `wasm-utxo-cli`. +> +> [wasm-cli]: https://github.com/BitGo/BitGoWASM/tree/main/packages/wasm-utxo/cli +> [bitgowasm]: https://github.com/BitGo/BitGoWASM + # `utxo-bin` This repository contains a CLI tool for parsing BitGo wallet transactions (withdrawals) and From d154a9974d8f4bae7a110dba0eba6987d2b8ac48 Mon Sep 17 00:00:00 2001 From: Otto Allmendinger Date: Mon, 27 Jul 2026 11:25:58 +0200 Subject: [PATCH 3/4] docs(utxo-core): deprecate in README, point to @bitgo/wasm-utxo Prepend a deprecation banner to `modules/utxo-core/README.md`. utxo-core was the glue/types layer between SDK-dependent modules and low-level UTXO libraries; its functionality has been absorbed by `@bitgo/wasm-utxo`, which now owns the core UTXO types and primitives. Existing README content is left intact below the banner. Refs: T1-3774 --- modules/utxo-core/README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/modules/utxo-core/README.md b/modules/utxo-core/README.md index b98e5609c3..c782d69872 100644 --- a/modules/utxo-core/README.md +++ b/modules/utxo-core/README.md @@ -1,3 +1,12 @@ +> **⚠️ Deprecated.** `@bitgo/utxo-core` — the glue/types layer between +> SDK-dependent modules and low-level UTXO libraries — is deprecated. Its +> functionality has been absorbed by [`@bitgo/wasm-utxo`][wasm-utxo] in the +> [BitGoWASM][bitgowasm] repository, which now owns the core UTXO types and +> primitives. New code should depend on `@bitgo/wasm-utxo`. +> +> [wasm-utxo]: https://github.com/BitGo/BitGoWASM/tree/main/packages/wasm-utxo +> [bitgowasm]: https://github.com/BitGo/BitGoWASM + # utxo-core This repository contains core types and functions for Bitcoin-like UTXO-based cryptocurrencies. From 9699e18eef1f748f5e95ea964cbf8a73bc2eb965 Mon Sep 17 00:00:00 2001 From: Otto Allmendinger Date: Mon, 27 Jul 2026 11:25:59 +0200 Subject: [PATCH 4/4] docs(utxo-ord): deprecate in README, point to @bitgo/wasm-utxo Prepend a deprecation banner to `modules/utxo-ord/README.md`. Ordinals and inscription helper support is now built into `@bitgo/wasm-utxo`. Existing README content is left intact below the banner. Refs: T1-3774 --- modules/utxo-lib/README.md | 4 +--- modules/utxo-ord/README.md | 7 +++++++ 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/utxo-lib/README.md b/modules/utxo-lib/README.md index 42e7484b2a..cb8928cefb 100644 --- a/modules/utxo-lib/README.md +++ b/modules/utxo-lib/README.md @@ -6,13 +6,11 @@ > > New code should depend on `@bitgo/wasm-utxo`. Existing address generation, > PSBT signing, transaction building, recovery, and BIP-322 flows have already -> been migrated off `@bitgo/utxo-lib` in `abstract-utxo` (see Linear project -> [Remove utxolib from abstract-utxo][linear-project]). Do not build new +> been migrated off `@bitgo/utxo-lib` in `abstract-utxo`. Do not build new > integrations against this package. > > [wasm-utxo]: https://github.com/BitGo/BitGoWASM/tree/main/packages/wasm-utxo > [bitgowasm]: https://github.com/BitGo/BitGoWASM -> [linear-project]: https://linear.app/bitgo/project/remove-utxolib-from-abstract-utxo-0deba0897979 # BitGo UTXO library diff --git a/modules/utxo-ord/README.md b/modules/utxo-ord/README.md index ac4fc7c73f..1fcbac6bf9 100644 --- a/modules/utxo-ord/README.md +++ b/modules/utxo-ord/README.md @@ -1,3 +1,10 @@ +> **⚠️ Deprecated.** `@bitgo/utxo-ord` — helpers for Bitcoin Ordinals and +> inscriptions — is deprecated. Ordinals inscription support is now built into +> [`@bitgo/wasm-utxo`][wasm-utxo]. New code should use `@bitgo/wasm-utxo` for +> inscription creation. +> +> [wasm-utxo]: https://github.com/BitGo/BitGoWASM/tree/main/packages/wasm-utxo + # utxo-ord This package contains some helpers for dealing with ordinals and inscriptions.