From 0d9888da6640e926058b8e93c8aa445470358284 Mon Sep 17 00:00:00 2001 From: Otto Allmendinger Date: Mon, 20 Oct 2025 11:50:34 +0200 Subject: [PATCH] feat: rename project to wasm-utxo Renames all instances of "wasm-miniscript" to "wasm-utxo" across the codebase. This better reflects the broader scope of the library, which provides WASM bindings for rust-bitcoin and rust-miniscript to help verify and co-sign transactions built by the BitGo Wallet Platform API. Issue: BTC-2650 Co-authored-by: llm-git --- .github/workflows/ci.yml | 4 +-- .github/workflows/publish.yml | 2 +- README.md | 28 ++++++++----------- package-lock.json | 18 ++++++------ package.json | 2 +- .../.gitignore | 0 .../package.json | 8 +++--- .../src/codec.ts | 0 .../src/descriptorFixtures.ts | 0 .../src/hex.ts | 0 .../src/html.ts | 0 .../src/htmlAST.ts | 0 .../src/index.html | 0 .../src/index.ts | 2 +- .../src/options.ts | 0 .../src/sharing.ts | 2 +- .../src/style.css | 0 .../tsconfig.json | 2 +- .../webpack.config.js | 0 .../.dockerignore | 0 .../{wasm-miniscript => wasm-utxo}/.gitignore | 0 .../.mocharc.json | 0 .../.prettierignore | 0 .../{wasm-miniscript => wasm-utxo}/Cargo.lock | 2 +- .../{wasm-miniscript => wasm-utxo}/Cargo.toml | 4 +-- .../Container.mk | 0 .../{wasm-miniscript => wasm-utxo}/Dockerfile | 0 .../{wasm-miniscript => wasm-utxo}/Makefile | 0 packages/wasm-utxo/README.md | 27 ++++++++++++++++++ .../js/ast/formatNode.ts | 0 .../js/ast/fromWasmNode.ts | 0 .../js/ast/index.ts | 0 .../js/index.ts | 10 +++---- .../package.json | 20 ++++++------- .../src/descriptor.rs | 0 .../src/error.rs | 0 .../{wasm-miniscript => wasm-utxo}/src/lib.rs | 0 .../src/miniscript.rs | 0 .../src/psbt.rs | 0 .../src/try_into_js_value.rs | 0 .../test/ast/formatNode.ts | 0 .../test/descriptorFixtures.ts | 0 .../test/descriptorUtil.ts | 0 .../test/fixedScriptToDescriptor.ts | 0 .../test/fixtures.ts | 0 .../test/fixtures/0.json | 0 .../test/fixtures/1.json | 0 .../test/fixtures/10.json | 0 .../test/fixtures/11.json | 0 .../test/fixtures/12.json | 0 .../test/fixtures/13.json | 0 .../test/fixtures/14.json | 0 .../test/fixtures/15.json | 0 .../test/fixtures/16.json | 0 .../test/fixtures/17.json | 0 .../test/fixtures/18.json | 0 .../test/fixtures/19.json | 0 .../test/fixtures/2.json | 0 .../test/fixtures/20.json | 0 .../test/fixtures/21.json | 0 .../test/fixtures/22.json | 0 .../test/fixtures/23.json | 0 .../test/fixtures/24.json | 0 .../test/fixtures/25.json | 0 .../test/fixtures/26.json | 0 .../test/fixtures/27.json | 0 .../test/fixtures/28.json | 0 .../test/fixtures/29.json | 0 .../test/fixtures/3.json | 0 .../test/fixtures/30.json | 0 .../test/fixtures/31.json | 0 .../test/fixtures/32.json | 0 .../test/fixtures/33.json | 0 .../test/fixtures/34.json | 0 .../test/fixtures/35.json | 0 .../test/fixtures/36.json | 0 .../test/fixtures/37.json | 0 .../test/fixtures/38.json | 0 .../test/fixtures/39.json | 0 .../test/fixtures/4.json | 0 .../test/fixtures/40.json | 0 .../test/fixtures/41.json | 0 .../test/fixtures/42.json | 0 .../test/fixtures/43.json | 0 .../test/fixtures/44.json | 0 .../test/fixtures/45.json | 0 .../test/fixtures/46.json | 0 .../test/fixtures/47.json | 0 .../test/fixtures/48.json | 0 .../test/fixtures/49.json | 0 .../test/fixtures/5.json | 0 .../test/fixtures/50.json | 0 .../test/fixtures/51.json | 0 .../test/fixtures/52.json | 0 .../test/fixtures/53.json | 0 .../test/fixtures/54.json | 0 .../test/fixtures/55.json | 0 .../test/fixtures/56.json | 0 .../test/fixtures/57.json | 0 .../test/fixtures/58.json | 0 .../test/fixtures/59.json | 0 .../test/fixtures/6.json | 0 .../test/fixtures/60.json | 0 .../test/fixtures/61.json | 0 .../test/fixtures/62.json | 0 .../test/fixtures/7.json | 0 .../test/fixtures/8.json | 0 .../test/fixtures/9.json | 0 .../test/fixtures/opdrop.json | 0 .../test/opdrop.ts | 0 .../test/psbt.util.ts | 0 .../test/psbtFixedScriptCompat.ts | 0 .../test/psbtFixedScriptCompatFixtures.ts | 0 .../test/psbtFromDescriptor.ts | 0 .../test/psbtFromDescriptor.util.ts | 0 .../test/test.ts | 0 .../tsconfig.json | 0 117 files changed, 77 insertions(+), 54 deletions(-) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/.gitignore (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/package.json (86%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/codec.ts (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/descriptorFixtures.ts (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/hex.ts (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/html.ts (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/htmlAST.ts (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/index.html (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/index.ts (99%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/options.ts (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/sharing.ts (96%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/src/style.css (100%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/tsconfig.json (93%) rename packages/{wasm-miniscript-ui => wasm-utxo-ui}/webpack.config.js (100%) rename packages/{wasm-miniscript => wasm-utxo}/.dockerignore (100%) rename packages/{wasm-miniscript => wasm-utxo}/.gitignore (100%) rename packages/{wasm-miniscript => wasm-utxo}/.mocharc.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/.prettierignore (100%) rename packages/{wasm-miniscript => wasm-utxo}/Cargo.lock (99%) rename packages/{wasm-miniscript => wasm-utxo}/Cargo.toml (91%) rename packages/{wasm-miniscript => wasm-utxo}/Container.mk (100%) rename packages/{wasm-miniscript => wasm-utxo}/Dockerfile (100%) rename packages/{wasm-miniscript => wasm-utxo}/Makefile (100%) create mode 100644 packages/wasm-utxo/README.md rename packages/{wasm-miniscript => wasm-utxo}/js/ast/formatNode.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/js/ast/fromWasmNode.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/js/ast/index.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/js/index.ts (80%) rename packages/{wasm-miniscript => wasm-utxo}/package.json (70%) rename packages/{wasm-miniscript => wasm-utxo}/src/descriptor.rs (100%) rename packages/{wasm-miniscript => wasm-utxo}/src/error.rs (100%) rename packages/{wasm-miniscript => wasm-utxo}/src/lib.rs (100%) rename packages/{wasm-miniscript => wasm-utxo}/src/miniscript.rs (100%) rename packages/{wasm-miniscript => wasm-utxo}/src/psbt.rs (100%) rename packages/{wasm-miniscript => wasm-utxo}/src/try_into_js_value.rs (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/ast/formatNode.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/descriptorFixtures.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/descriptorUtil.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixedScriptToDescriptor.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/0.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/1.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/10.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/11.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/12.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/13.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/14.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/15.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/16.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/17.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/18.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/19.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/2.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/20.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/21.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/22.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/23.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/24.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/25.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/26.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/27.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/28.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/29.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/3.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/30.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/31.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/32.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/33.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/34.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/35.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/36.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/37.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/38.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/39.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/4.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/40.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/41.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/42.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/43.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/44.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/45.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/46.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/47.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/48.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/49.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/5.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/50.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/51.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/52.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/53.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/54.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/55.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/56.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/57.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/58.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/59.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/6.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/60.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/61.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/62.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/7.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/8.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/9.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/fixtures/opdrop.json (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/opdrop.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/psbt.util.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/psbtFixedScriptCompat.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/psbtFixedScriptCompatFixtures.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/psbtFromDescriptor.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/psbtFromDescriptor.util.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/test/test.ts (100%) rename packages/{wasm-miniscript => wasm-utxo}/tsconfig.json (100%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a539545..90263b9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: wasm-miniscript +name: Build and Test wasm-utxo on: push: @@ -33,7 +33,7 @@ jobs: - name: Cache Rust dependencies uses: Swatinem/rust-cache@v2 with: - workspaces: "packages/wasm-miniscript" + workspaces: "packages/wasm-utxo" cache-on-failure: true - name: Setup node ${{ matrix.node-version }} diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 0731767..031364a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,4 +1,4 @@ -name: Publish @wasm-miniscript +name: Publish @bitgo/wasm-utxo on: push: branches: diff --git a/README.md b/README.md index 537620e..e82ef16 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,7 @@ -# wasm-miniscript +# BitGoWASM -This is a wrapper around the [rust-miniscript](https://github.com/rust-bitcoin/rust-miniscript) crate that is compiled -to WebAssembly. It allows you to use Miniscript in NodeJS and in the browser. +This repo is the home of BitGo's WASM libraries. -# WebUI playground - -Go to https://bitgo.github.io/wasm-miniscript to see a live demo of the wasm-miniscript library in action. # Dependencies @@ -15,17 +11,17 @@ Go to https://bitgo.github.io/wasm-miniscript to see a live demo of the wasm-min # Packages -## packages/wasm-miniscript -This contains the core library that is compiled to WebAssembly. -It is a wrapper around the `rust-miniscript` crate. +## wasm-utxo + +This is a wrapper around the +[rust-bitcoin](https://github.com/rust-bitcoin/rust-miniscript) and +[rust-miniscript](https://github.com/rust-bitcoin/rust-miniscript) crates that is +compiled to WebAssembly. + +### wasm-utxo-web -### Building +A live playground for the wasm-utxo crate. -If your system has problems with `wasm-pack` (Mac M1), you can use the `Container.mk` Makefile to build the wasm files: +Go to https://bitgo.github.io/wasm-utxo to see a live demo of the wasm-utxo library in action. *WIP* -```bash -cd packages/wasm-miniscript -make -f Container.mk build-image -make -f Container.mk build-wasm -``` diff --git a/package-lock.json b/package-lock.json index 1d15d35..a5d9ddc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -189,12 +189,12 @@ "npm": ">=3.10.10" } }, - "node_modules/@bitgo/wasm-miniscript": { - "resolved": "packages/wasm-miniscript", + "node_modules/@bitgo/wasm-utxo": { + "resolved": "packages/wasm-utxo", "link": true }, - "node_modules/@bitgo/wasm-miniscript-ui": { - "resolved": "packages/wasm-miniscript-ui", + "node_modules/@bitgo/wasm-utxo-ui": { + "resolved": "packages/wasm-utxo-ui", "link": true }, "node_modules/@brandonblack/musig": { @@ -17716,8 +17716,8 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wasm-miniscript": { - "name": "@bitgo/wasm-miniscript", + "packages/wasm-utxo": { + "name": "@bitgo/wasm-utxo", "version": "0.0.0-semantic-release-managed", "devDependencies": { "@bitgo/utxo-lib": "^10.1.0", @@ -17728,13 +17728,13 @@ "typescript": "^5.5.3" } }, - "packages/wasm-miniscript-ui": { - "name": "@bitgo/wasm-miniscript-ui", + "packages/wasm-utxo-ui": { + "name": "@bitgo/wasm-utxo-ui", "version": "0.1.0", "license": "MIT", "dependencies": { "@bitgo/utxo-lib": "^10.1.0", - "@bitgo/wasm-miniscript": "0.0.0-semantic-release-managed", + "@bitgo/wasm-utxo": "0.0.0-semantic-release-managed", "assert": "^2.1.0", "buffer": "^6.0.3", "crypto-browserify": "^3.12.0", diff --git a/package.json b/package.json index 74caf27..35db18a 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ ], "repository": { "type": "git", - "url": "git+https://github.com/BitGo/wasm-miniscript.git" + "url": "git+https://github.com/BitGo/BitGoWASM.git" }, "scripts": { "check-fmt": "npm run --workspaces check-fmt" diff --git a/packages/wasm-miniscript-ui/.gitignore b/packages/wasm-utxo-ui/.gitignore similarity index 100% rename from packages/wasm-miniscript-ui/.gitignore rename to packages/wasm-utxo-ui/.gitignore diff --git a/packages/wasm-miniscript-ui/package.json b/packages/wasm-utxo-ui/package.json similarity index 86% rename from packages/wasm-miniscript-ui/package.json rename to packages/wasm-utxo-ui/package.json index 83b506a..38a0091 100644 --- a/packages/wasm-miniscript-ui/package.json +++ b/packages/wasm-utxo-ui/package.json @@ -1,10 +1,10 @@ { - "name": "@bitgo/wasm-miniscript-ui", + "name": "@bitgo/wasm-utxo-ui", "version": "0.1.0", - "description": "Web frontend for wasm-miniscript", + "description": "Web frontend for wasm-utxo", "repository": { "type": "git", - "url": "https://github.com/BitGo/wasm-miniscript.git" + "url": "git+https://github.com/BitGo/BitGoWASM.git" }, "license": "MIT", "author": "BitGo Inc.", @@ -22,7 +22,7 @@ }, "dependencies": { "@bitgo/utxo-lib": "^10.1.0", - "@bitgo/wasm-miniscript": "0.0.0-semantic-release-managed", + "@bitgo/wasm-utxo": "0.0.0-semantic-release-managed", "assert": "^2.1.0", "buffer": "^6.0.3", "crypto-browserify": "^3.12.0", diff --git a/packages/wasm-miniscript-ui/src/codec.ts b/packages/wasm-utxo-ui/src/codec.ts similarity index 100% rename from packages/wasm-miniscript-ui/src/codec.ts rename to packages/wasm-utxo-ui/src/codec.ts diff --git a/packages/wasm-miniscript-ui/src/descriptorFixtures.ts b/packages/wasm-utxo-ui/src/descriptorFixtures.ts similarity index 100% rename from packages/wasm-miniscript-ui/src/descriptorFixtures.ts rename to packages/wasm-utxo-ui/src/descriptorFixtures.ts diff --git a/packages/wasm-miniscript-ui/src/hex.ts b/packages/wasm-utxo-ui/src/hex.ts similarity index 100% rename from packages/wasm-miniscript-ui/src/hex.ts rename to packages/wasm-utxo-ui/src/hex.ts diff --git a/packages/wasm-miniscript-ui/src/html.ts b/packages/wasm-utxo-ui/src/html.ts similarity index 100% rename from packages/wasm-miniscript-ui/src/html.ts rename to packages/wasm-utxo-ui/src/html.ts diff --git a/packages/wasm-miniscript-ui/src/htmlAST.ts b/packages/wasm-utxo-ui/src/htmlAST.ts similarity index 100% rename from packages/wasm-miniscript-ui/src/htmlAST.ts rename to packages/wasm-utxo-ui/src/htmlAST.ts diff --git a/packages/wasm-miniscript-ui/src/index.html b/packages/wasm-utxo-ui/src/index.html similarity index 100% rename from packages/wasm-miniscript-ui/src/index.html rename to packages/wasm-utxo-ui/src/index.html diff --git a/packages/wasm-miniscript-ui/src/index.ts b/packages/wasm-utxo-ui/src/index.ts similarity index 99% rename from packages/wasm-miniscript-ui/src/index.ts rename to packages/wasm-utxo-ui/src/index.ts index 158948f..aed50c9 100644 --- a/packages/wasm-miniscript-ui/src/index.ts +++ b/packages/wasm-utxo-ui/src/index.ts @@ -1,5 +1,5 @@ import * as utxolib from "@bitgo/utxo-lib"; -import { Descriptor, Miniscript, ScriptContext } from "@bitgo/wasm-miniscript"; +import { Descriptor, Miniscript, ScriptContext } from "@bitgo/wasm-utxo"; import "./style.css"; diff --git a/packages/wasm-miniscript-ui/src/options.ts b/packages/wasm-utxo-ui/src/options.ts similarity index 100% rename from packages/wasm-miniscript-ui/src/options.ts rename to packages/wasm-utxo-ui/src/options.ts diff --git a/packages/wasm-miniscript-ui/src/sharing.ts b/packages/wasm-utxo-ui/src/sharing.ts similarity index 96% rename from packages/wasm-miniscript-ui/src/sharing.ts rename to packages/wasm-utxo-ui/src/sharing.ts index 434c52d..6847d35 100644 --- a/packages/wasm-miniscript-ui/src/sharing.ts +++ b/packages/wasm-utxo-ui/src/sharing.ts @@ -1,5 +1,5 @@ import * as t from "io-ts"; -import { Descriptor, Miniscript } from "@bitgo/wasm-miniscript"; +import { Descriptor, Miniscript } from "@bitgo/wasm-utxo"; import { fromHex, toHex } from "./hex"; import { ScriptContext } from "./codec"; diff --git a/packages/wasm-miniscript-ui/src/style.css b/packages/wasm-utxo-ui/src/style.css similarity index 100% rename from packages/wasm-miniscript-ui/src/style.css rename to packages/wasm-utxo-ui/src/style.css diff --git a/packages/wasm-miniscript-ui/tsconfig.json b/packages/wasm-utxo-ui/tsconfig.json similarity index 93% rename from packages/wasm-miniscript-ui/tsconfig.json rename to packages/wasm-utxo-ui/tsconfig.json index 5561164..d180a75 100644 --- a/packages/wasm-miniscript-ui/tsconfig.json +++ b/packages/wasm-utxo-ui/tsconfig.json @@ -19,7 +19,7 @@ "exclude": ["node_modules"], "references": [ { - "path": "../wasm-miniscript" + "path": "../wasm-utxo" } ] } diff --git a/packages/wasm-miniscript-ui/webpack.config.js b/packages/wasm-utxo-ui/webpack.config.js similarity index 100% rename from packages/wasm-miniscript-ui/webpack.config.js rename to packages/wasm-utxo-ui/webpack.config.js diff --git a/packages/wasm-miniscript/.dockerignore b/packages/wasm-utxo/.dockerignore similarity index 100% rename from packages/wasm-miniscript/.dockerignore rename to packages/wasm-utxo/.dockerignore diff --git a/packages/wasm-miniscript/.gitignore b/packages/wasm-utxo/.gitignore similarity index 100% rename from packages/wasm-miniscript/.gitignore rename to packages/wasm-utxo/.gitignore diff --git a/packages/wasm-miniscript/.mocharc.json b/packages/wasm-utxo/.mocharc.json similarity index 100% rename from packages/wasm-miniscript/.mocharc.json rename to packages/wasm-utxo/.mocharc.json diff --git a/packages/wasm-miniscript/.prettierignore b/packages/wasm-utxo/.prettierignore similarity index 100% rename from packages/wasm-miniscript/.prettierignore rename to packages/wasm-utxo/.prettierignore diff --git a/packages/wasm-miniscript/Cargo.lock b/packages/wasm-utxo/Cargo.lock similarity index 99% rename from packages/wasm-miniscript/Cargo.lock rename to packages/wasm-utxo/Cargo.lock index 5382581..a846061 100644 --- a/packages/wasm-miniscript/Cargo.lock +++ b/packages/wasm-utxo/Cargo.lock @@ -269,7 +269,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" [[package]] -name = "wasm-miniscript" +name = "wasm-utxo" version = "0.1.0" dependencies = [ "base64", diff --git a/packages/wasm-miniscript/Cargo.toml b/packages/wasm-utxo/Cargo.toml similarity index 91% rename from packages/wasm-miniscript/Cargo.toml rename to packages/wasm-utxo/Cargo.toml index 9f822f7..cc75cbd 100644 --- a/packages/wasm-miniscript/Cargo.toml +++ b/packages/wasm-utxo/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "wasm-miniscript" +name = "wasm-utxo" version = "0.1.0" edition = "2021" @@ -17,4 +17,4 @@ base64 = "0.22.1" [profile.release] # this is required to make webpack happy # https://github.com/webpack/webpack/issues/15566#issuecomment-2558347645 -strip = true \ No newline at end of file +strip = true diff --git a/packages/wasm-miniscript/Container.mk b/packages/wasm-utxo/Container.mk similarity index 100% rename from packages/wasm-miniscript/Container.mk rename to packages/wasm-utxo/Container.mk diff --git a/packages/wasm-miniscript/Dockerfile b/packages/wasm-utxo/Dockerfile similarity index 100% rename from packages/wasm-miniscript/Dockerfile rename to packages/wasm-utxo/Dockerfile diff --git a/packages/wasm-miniscript/Makefile b/packages/wasm-utxo/Makefile similarity index 100% rename from packages/wasm-miniscript/Makefile rename to packages/wasm-utxo/Makefile diff --git a/packages/wasm-utxo/README.md b/packages/wasm-utxo/README.md new file mode 100644 index 0000000..1293f57 --- /dev/null +++ b/packages/wasm-utxo/README.md @@ -0,0 +1,27 @@ +# wasm-utxo + +This project is the successor of the Javascript `utxo-lib` package. + +It provides WASM bindings for the `rust-bitcoin` and `rust-miniscript` crates +that help verify and co-sign transactions built by the BitGo Wallet Platform API. + +## Status + +This project is under active development. + +| Feature | Bitcoin | BitcoinCash | BitcoinGold | Dash | Doge | Litecoin | Zcash | +| --------------------------------------- | -------------- | ----------- | ----------- | ------- | ------- | -------- | ------- | +| Descriptor Wallet: Address Support | ✅ Complete | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | +| Descriptor Wallet: Transaction Support | ✅ Complete | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | 🚫 | +| FixedScript Wallet: Address Generation | 🏗️ In Progress | ⏳ TODO | ⏳ TODO | ⏳ TODO | ⏳ TODO | ⏳ TODO | ⏳ TODO | +| FixedScript Wallet: Transaction Support | ⏳ TODO | ⏳ TODO | ⏳ TODO | ⏳ TODO | ⏳ TODO | ⏳ TODO | ⏳ TODO | + +## Building + +If your system has problems with `wasm-pack` (Mac M1), you can use the `Container.mk` Makefile to build the wasm files: + +```bash +cd packages/wasm-utxo +make -f Container.mk build-image +make -f Container.mk build-wasm +``` diff --git a/packages/wasm-miniscript/js/ast/formatNode.ts b/packages/wasm-utxo/js/ast/formatNode.ts similarity index 100% rename from packages/wasm-miniscript/js/ast/formatNode.ts rename to packages/wasm-utxo/js/ast/formatNode.ts diff --git a/packages/wasm-miniscript/js/ast/fromWasmNode.ts b/packages/wasm-utxo/js/ast/fromWasmNode.ts similarity index 100% rename from packages/wasm-miniscript/js/ast/fromWasmNode.ts rename to packages/wasm-utxo/js/ast/fromWasmNode.ts diff --git a/packages/wasm-miniscript/js/ast/index.ts b/packages/wasm-utxo/js/ast/index.ts similarity index 100% rename from packages/wasm-miniscript/js/ast/index.ts rename to packages/wasm-utxo/js/ast/index.ts diff --git a/packages/wasm-miniscript/js/index.ts b/packages/wasm-utxo/js/index.ts similarity index 80% rename from packages/wasm-miniscript/js/index.ts rename to packages/wasm-utxo/js/index.ts index 8152113..4e80ee6 100644 --- a/packages/wasm-miniscript/js/index.ts +++ b/packages/wasm-utxo/js/index.ts @@ -1,4 +1,4 @@ -import * as wasm from "./wasm/wasm_miniscript"; +import * as wasm from "./wasm/wasm_utxo"; // we need to access the wasm module here, otherwise webpack gets all weird // and forgets to include it in the bundle @@ -12,7 +12,7 @@ export type SignPsbtResult = { [inputIndex: number]: [pubkey: string][]; }; -declare module "./wasm/wasm_miniscript" { +declare module "./wasm/wasm_utxo" { interface WrapDescriptor { /** These are not the same types of nodes as in the ast module */ node(): unknown; @@ -39,8 +39,8 @@ declare module "./wasm/wasm_miniscript" { } } -export { WrapDescriptor as Descriptor } from "./wasm/wasm_miniscript"; -export { WrapMiniscript as Miniscript } from "./wasm/wasm_miniscript"; -export { WrapPsbt as Psbt } from "./wasm/wasm_miniscript"; +export { WrapDescriptor as Descriptor } from "./wasm/wasm_utxo"; +export { WrapMiniscript as Miniscript } from "./wasm/wasm_utxo"; +export { WrapPsbt as Psbt } from "./wasm/wasm_utxo"; export * as ast from "./ast"; diff --git a/packages/wasm-miniscript/package.json b/packages/wasm-utxo/package.json similarity index 70% rename from packages/wasm-miniscript/package.json rename to packages/wasm-utxo/package.json index e9e3d4b..1ca6c6a 100644 --- a/packages/wasm-miniscript/package.json +++ b/packages/wasm-utxo/package.json @@ -1,26 +1,26 @@ { - "name": "@bitgo/wasm-miniscript", - "description": "WebAssembly wrapper for rust-miniscript (beta)", + "name": "@bitgo/wasm-utxo", + "description": "WebAssembly wrapper for rust-bitcoin (beta)", "version": "0.0.0-semantic-release-managed", "lint-staged": "MIT", "repository": { "type": "git", - "url": "git+https://github.com/BitGo/wasm-miniscript.git" + "url": "git+https://github.com/BitGo/BitGoWASM" }, "files": [ - "dist/*/js/wasm/wasm_miniscript.d.ts", - "dist/*/js/wasm/wasm_miniscript.js", - "dist/*/js/wasm/wasm_miniscript_bg.js", - "dist/*/js/wasm/wasm_miniscript_bg.wasm", - "dist/*/js/wasm/wasm_miniscript_bg.wasm.d.ts", + "dist/*/js/wasm/wasm_utxo.d.ts", + "dist/*/js/wasm/wasm_utxo.js", + "dist/*/js/wasm/wasm_utxo_bg.js", + "dist/*/js/wasm/wasm_utxo_bg.wasm", + "dist/*/js/wasm/wasm_utxo_bg.wasm.d.ts", "dist/*/js/ast/*", "dist/*/js/index.*" ], "main": "dist/node/js/index.js", "types": "dist/node/js/index.d.ts", "sideEffects": [ - "./dist/node/js/wasm/wasm_miniscript.js", - "./dist/browser/js/wasm/wasm_miniscript.js" + "./dist/node/js/wasm/wasm_utxo.js", + "./dist/browser/js/wasm/wasm_utxo.js" ], "browser": { "./dist/node/js/index.js": "./dist/browser/js/index.js" diff --git a/packages/wasm-miniscript/src/descriptor.rs b/packages/wasm-utxo/src/descriptor.rs similarity index 100% rename from packages/wasm-miniscript/src/descriptor.rs rename to packages/wasm-utxo/src/descriptor.rs diff --git a/packages/wasm-miniscript/src/error.rs b/packages/wasm-utxo/src/error.rs similarity index 100% rename from packages/wasm-miniscript/src/error.rs rename to packages/wasm-utxo/src/error.rs diff --git a/packages/wasm-miniscript/src/lib.rs b/packages/wasm-utxo/src/lib.rs similarity index 100% rename from packages/wasm-miniscript/src/lib.rs rename to packages/wasm-utxo/src/lib.rs diff --git a/packages/wasm-miniscript/src/miniscript.rs b/packages/wasm-utxo/src/miniscript.rs similarity index 100% rename from packages/wasm-miniscript/src/miniscript.rs rename to packages/wasm-utxo/src/miniscript.rs diff --git a/packages/wasm-miniscript/src/psbt.rs b/packages/wasm-utxo/src/psbt.rs similarity index 100% rename from packages/wasm-miniscript/src/psbt.rs rename to packages/wasm-utxo/src/psbt.rs diff --git a/packages/wasm-miniscript/src/try_into_js_value.rs b/packages/wasm-utxo/src/try_into_js_value.rs similarity index 100% rename from packages/wasm-miniscript/src/try_into_js_value.rs rename to packages/wasm-utxo/src/try_into_js_value.rs diff --git a/packages/wasm-miniscript/test/ast/formatNode.ts b/packages/wasm-utxo/test/ast/formatNode.ts similarity index 100% rename from packages/wasm-miniscript/test/ast/formatNode.ts rename to packages/wasm-utxo/test/ast/formatNode.ts diff --git a/packages/wasm-miniscript/test/descriptorFixtures.ts b/packages/wasm-utxo/test/descriptorFixtures.ts similarity index 100% rename from packages/wasm-miniscript/test/descriptorFixtures.ts rename to packages/wasm-utxo/test/descriptorFixtures.ts diff --git a/packages/wasm-miniscript/test/descriptorUtil.ts b/packages/wasm-utxo/test/descriptorUtil.ts similarity index 100% rename from packages/wasm-miniscript/test/descriptorUtil.ts rename to packages/wasm-utxo/test/descriptorUtil.ts diff --git a/packages/wasm-miniscript/test/fixedScriptToDescriptor.ts b/packages/wasm-utxo/test/fixedScriptToDescriptor.ts similarity index 100% rename from packages/wasm-miniscript/test/fixedScriptToDescriptor.ts rename to packages/wasm-utxo/test/fixedScriptToDescriptor.ts diff --git a/packages/wasm-miniscript/test/fixtures.ts b/packages/wasm-utxo/test/fixtures.ts similarity index 100% rename from packages/wasm-miniscript/test/fixtures.ts rename to packages/wasm-utxo/test/fixtures.ts diff --git a/packages/wasm-miniscript/test/fixtures/0.json b/packages/wasm-utxo/test/fixtures/0.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/0.json rename to packages/wasm-utxo/test/fixtures/0.json diff --git a/packages/wasm-miniscript/test/fixtures/1.json b/packages/wasm-utxo/test/fixtures/1.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/1.json rename to packages/wasm-utxo/test/fixtures/1.json diff --git a/packages/wasm-miniscript/test/fixtures/10.json b/packages/wasm-utxo/test/fixtures/10.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/10.json rename to packages/wasm-utxo/test/fixtures/10.json diff --git a/packages/wasm-miniscript/test/fixtures/11.json b/packages/wasm-utxo/test/fixtures/11.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/11.json rename to packages/wasm-utxo/test/fixtures/11.json diff --git a/packages/wasm-miniscript/test/fixtures/12.json b/packages/wasm-utxo/test/fixtures/12.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/12.json rename to packages/wasm-utxo/test/fixtures/12.json diff --git a/packages/wasm-miniscript/test/fixtures/13.json b/packages/wasm-utxo/test/fixtures/13.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/13.json rename to packages/wasm-utxo/test/fixtures/13.json diff --git a/packages/wasm-miniscript/test/fixtures/14.json b/packages/wasm-utxo/test/fixtures/14.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/14.json rename to packages/wasm-utxo/test/fixtures/14.json diff --git a/packages/wasm-miniscript/test/fixtures/15.json b/packages/wasm-utxo/test/fixtures/15.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/15.json rename to packages/wasm-utxo/test/fixtures/15.json diff --git a/packages/wasm-miniscript/test/fixtures/16.json b/packages/wasm-utxo/test/fixtures/16.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/16.json rename to packages/wasm-utxo/test/fixtures/16.json diff --git a/packages/wasm-miniscript/test/fixtures/17.json b/packages/wasm-utxo/test/fixtures/17.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/17.json rename to packages/wasm-utxo/test/fixtures/17.json diff --git a/packages/wasm-miniscript/test/fixtures/18.json b/packages/wasm-utxo/test/fixtures/18.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/18.json rename to packages/wasm-utxo/test/fixtures/18.json diff --git a/packages/wasm-miniscript/test/fixtures/19.json b/packages/wasm-utxo/test/fixtures/19.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/19.json rename to packages/wasm-utxo/test/fixtures/19.json diff --git a/packages/wasm-miniscript/test/fixtures/2.json b/packages/wasm-utxo/test/fixtures/2.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/2.json rename to packages/wasm-utxo/test/fixtures/2.json diff --git a/packages/wasm-miniscript/test/fixtures/20.json b/packages/wasm-utxo/test/fixtures/20.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/20.json rename to packages/wasm-utxo/test/fixtures/20.json diff --git a/packages/wasm-miniscript/test/fixtures/21.json b/packages/wasm-utxo/test/fixtures/21.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/21.json rename to packages/wasm-utxo/test/fixtures/21.json diff --git a/packages/wasm-miniscript/test/fixtures/22.json b/packages/wasm-utxo/test/fixtures/22.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/22.json rename to packages/wasm-utxo/test/fixtures/22.json diff --git a/packages/wasm-miniscript/test/fixtures/23.json b/packages/wasm-utxo/test/fixtures/23.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/23.json rename to packages/wasm-utxo/test/fixtures/23.json diff --git a/packages/wasm-miniscript/test/fixtures/24.json b/packages/wasm-utxo/test/fixtures/24.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/24.json rename to packages/wasm-utxo/test/fixtures/24.json diff --git a/packages/wasm-miniscript/test/fixtures/25.json b/packages/wasm-utxo/test/fixtures/25.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/25.json rename to packages/wasm-utxo/test/fixtures/25.json diff --git a/packages/wasm-miniscript/test/fixtures/26.json b/packages/wasm-utxo/test/fixtures/26.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/26.json rename to packages/wasm-utxo/test/fixtures/26.json diff --git a/packages/wasm-miniscript/test/fixtures/27.json b/packages/wasm-utxo/test/fixtures/27.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/27.json rename to packages/wasm-utxo/test/fixtures/27.json diff --git a/packages/wasm-miniscript/test/fixtures/28.json b/packages/wasm-utxo/test/fixtures/28.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/28.json rename to packages/wasm-utxo/test/fixtures/28.json diff --git a/packages/wasm-miniscript/test/fixtures/29.json b/packages/wasm-utxo/test/fixtures/29.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/29.json rename to packages/wasm-utxo/test/fixtures/29.json diff --git a/packages/wasm-miniscript/test/fixtures/3.json b/packages/wasm-utxo/test/fixtures/3.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/3.json rename to packages/wasm-utxo/test/fixtures/3.json diff --git a/packages/wasm-miniscript/test/fixtures/30.json b/packages/wasm-utxo/test/fixtures/30.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/30.json rename to packages/wasm-utxo/test/fixtures/30.json diff --git a/packages/wasm-miniscript/test/fixtures/31.json b/packages/wasm-utxo/test/fixtures/31.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/31.json rename to packages/wasm-utxo/test/fixtures/31.json diff --git a/packages/wasm-miniscript/test/fixtures/32.json b/packages/wasm-utxo/test/fixtures/32.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/32.json rename to packages/wasm-utxo/test/fixtures/32.json diff --git a/packages/wasm-miniscript/test/fixtures/33.json b/packages/wasm-utxo/test/fixtures/33.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/33.json rename to packages/wasm-utxo/test/fixtures/33.json diff --git a/packages/wasm-miniscript/test/fixtures/34.json b/packages/wasm-utxo/test/fixtures/34.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/34.json rename to packages/wasm-utxo/test/fixtures/34.json diff --git a/packages/wasm-miniscript/test/fixtures/35.json b/packages/wasm-utxo/test/fixtures/35.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/35.json rename to packages/wasm-utxo/test/fixtures/35.json diff --git a/packages/wasm-miniscript/test/fixtures/36.json b/packages/wasm-utxo/test/fixtures/36.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/36.json rename to packages/wasm-utxo/test/fixtures/36.json diff --git a/packages/wasm-miniscript/test/fixtures/37.json b/packages/wasm-utxo/test/fixtures/37.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/37.json rename to packages/wasm-utxo/test/fixtures/37.json diff --git a/packages/wasm-miniscript/test/fixtures/38.json b/packages/wasm-utxo/test/fixtures/38.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/38.json rename to packages/wasm-utxo/test/fixtures/38.json diff --git a/packages/wasm-miniscript/test/fixtures/39.json b/packages/wasm-utxo/test/fixtures/39.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/39.json rename to packages/wasm-utxo/test/fixtures/39.json diff --git a/packages/wasm-miniscript/test/fixtures/4.json b/packages/wasm-utxo/test/fixtures/4.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/4.json rename to packages/wasm-utxo/test/fixtures/4.json diff --git a/packages/wasm-miniscript/test/fixtures/40.json b/packages/wasm-utxo/test/fixtures/40.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/40.json rename to packages/wasm-utxo/test/fixtures/40.json diff --git a/packages/wasm-miniscript/test/fixtures/41.json b/packages/wasm-utxo/test/fixtures/41.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/41.json rename to packages/wasm-utxo/test/fixtures/41.json diff --git a/packages/wasm-miniscript/test/fixtures/42.json b/packages/wasm-utxo/test/fixtures/42.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/42.json rename to packages/wasm-utxo/test/fixtures/42.json diff --git a/packages/wasm-miniscript/test/fixtures/43.json b/packages/wasm-utxo/test/fixtures/43.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/43.json rename to packages/wasm-utxo/test/fixtures/43.json diff --git a/packages/wasm-miniscript/test/fixtures/44.json b/packages/wasm-utxo/test/fixtures/44.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/44.json rename to packages/wasm-utxo/test/fixtures/44.json diff --git a/packages/wasm-miniscript/test/fixtures/45.json b/packages/wasm-utxo/test/fixtures/45.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/45.json rename to packages/wasm-utxo/test/fixtures/45.json diff --git a/packages/wasm-miniscript/test/fixtures/46.json b/packages/wasm-utxo/test/fixtures/46.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/46.json rename to packages/wasm-utxo/test/fixtures/46.json diff --git a/packages/wasm-miniscript/test/fixtures/47.json b/packages/wasm-utxo/test/fixtures/47.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/47.json rename to packages/wasm-utxo/test/fixtures/47.json diff --git a/packages/wasm-miniscript/test/fixtures/48.json b/packages/wasm-utxo/test/fixtures/48.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/48.json rename to packages/wasm-utxo/test/fixtures/48.json diff --git a/packages/wasm-miniscript/test/fixtures/49.json b/packages/wasm-utxo/test/fixtures/49.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/49.json rename to packages/wasm-utxo/test/fixtures/49.json diff --git a/packages/wasm-miniscript/test/fixtures/5.json b/packages/wasm-utxo/test/fixtures/5.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/5.json rename to packages/wasm-utxo/test/fixtures/5.json diff --git a/packages/wasm-miniscript/test/fixtures/50.json b/packages/wasm-utxo/test/fixtures/50.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/50.json rename to packages/wasm-utxo/test/fixtures/50.json diff --git a/packages/wasm-miniscript/test/fixtures/51.json b/packages/wasm-utxo/test/fixtures/51.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/51.json rename to packages/wasm-utxo/test/fixtures/51.json diff --git a/packages/wasm-miniscript/test/fixtures/52.json b/packages/wasm-utxo/test/fixtures/52.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/52.json rename to packages/wasm-utxo/test/fixtures/52.json diff --git a/packages/wasm-miniscript/test/fixtures/53.json b/packages/wasm-utxo/test/fixtures/53.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/53.json rename to packages/wasm-utxo/test/fixtures/53.json diff --git a/packages/wasm-miniscript/test/fixtures/54.json b/packages/wasm-utxo/test/fixtures/54.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/54.json rename to packages/wasm-utxo/test/fixtures/54.json diff --git a/packages/wasm-miniscript/test/fixtures/55.json b/packages/wasm-utxo/test/fixtures/55.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/55.json rename to packages/wasm-utxo/test/fixtures/55.json diff --git a/packages/wasm-miniscript/test/fixtures/56.json b/packages/wasm-utxo/test/fixtures/56.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/56.json rename to packages/wasm-utxo/test/fixtures/56.json diff --git a/packages/wasm-miniscript/test/fixtures/57.json b/packages/wasm-utxo/test/fixtures/57.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/57.json rename to packages/wasm-utxo/test/fixtures/57.json diff --git a/packages/wasm-miniscript/test/fixtures/58.json b/packages/wasm-utxo/test/fixtures/58.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/58.json rename to packages/wasm-utxo/test/fixtures/58.json diff --git a/packages/wasm-miniscript/test/fixtures/59.json b/packages/wasm-utxo/test/fixtures/59.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/59.json rename to packages/wasm-utxo/test/fixtures/59.json diff --git a/packages/wasm-miniscript/test/fixtures/6.json b/packages/wasm-utxo/test/fixtures/6.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/6.json rename to packages/wasm-utxo/test/fixtures/6.json diff --git a/packages/wasm-miniscript/test/fixtures/60.json b/packages/wasm-utxo/test/fixtures/60.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/60.json rename to packages/wasm-utxo/test/fixtures/60.json diff --git a/packages/wasm-miniscript/test/fixtures/61.json b/packages/wasm-utxo/test/fixtures/61.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/61.json rename to packages/wasm-utxo/test/fixtures/61.json diff --git a/packages/wasm-miniscript/test/fixtures/62.json b/packages/wasm-utxo/test/fixtures/62.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/62.json rename to packages/wasm-utxo/test/fixtures/62.json diff --git a/packages/wasm-miniscript/test/fixtures/7.json b/packages/wasm-utxo/test/fixtures/7.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/7.json rename to packages/wasm-utxo/test/fixtures/7.json diff --git a/packages/wasm-miniscript/test/fixtures/8.json b/packages/wasm-utxo/test/fixtures/8.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/8.json rename to packages/wasm-utxo/test/fixtures/8.json diff --git a/packages/wasm-miniscript/test/fixtures/9.json b/packages/wasm-utxo/test/fixtures/9.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/9.json rename to packages/wasm-utxo/test/fixtures/9.json diff --git a/packages/wasm-miniscript/test/fixtures/opdrop.json b/packages/wasm-utxo/test/fixtures/opdrop.json similarity index 100% rename from packages/wasm-miniscript/test/fixtures/opdrop.json rename to packages/wasm-utxo/test/fixtures/opdrop.json diff --git a/packages/wasm-miniscript/test/opdrop.ts b/packages/wasm-utxo/test/opdrop.ts similarity index 100% rename from packages/wasm-miniscript/test/opdrop.ts rename to packages/wasm-utxo/test/opdrop.ts diff --git a/packages/wasm-miniscript/test/psbt.util.ts b/packages/wasm-utxo/test/psbt.util.ts similarity index 100% rename from packages/wasm-miniscript/test/psbt.util.ts rename to packages/wasm-utxo/test/psbt.util.ts diff --git a/packages/wasm-miniscript/test/psbtFixedScriptCompat.ts b/packages/wasm-utxo/test/psbtFixedScriptCompat.ts similarity index 100% rename from packages/wasm-miniscript/test/psbtFixedScriptCompat.ts rename to packages/wasm-utxo/test/psbtFixedScriptCompat.ts diff --git a/packages/wasm-miniscript/test/psbtFixedScriptCompatFixtures.ts b/packages/wasm-utxo/test/psbtFixedScriptCompatFixtures.ts similarity index 100% rename from packages/wasm-miniscript/test/psbtFixedScriptCompatFixtures.ts rename to packages/wasm-utxo/test/psbtFixedScriptCompatFixtures.ts diff --git a/packages/wasm-miniscript/test/psbtFromDescriptor.ts b/packages/wasm-utxo/test/psbtFromDescriptor.ts similarity index 100% rename from packages/wasm-miniscript/test/psbtFromDescriptor.ts rename to packages/wasm-utxo/test/psbtFromDescriptor.ts diff --git a/packages/wasm-miniscript/test/psbtFromDescriptor.util.ts b/packages/wasm-utxo/test/psbtFromDescriptor.util.ts similarity index 100% rename from packages/wasm-miniscript/test/psbtFromDescriptor.util.ts rename to packages/wasm-utxo/test/psbtFromDescriptor.util.ts diff --git a/packages/wasm-miniscript/test/test.ts b/packages/wasm-utxo/test/test.ts similarity index 100% rename from packages/wasm-miniscript/test/test.ts rename to packages/wasm-utxo/test/test.ts diff --git a/packages/wasm-miniscript/tsconfig.json b/packages/wasm-utxo/tsconfig.json similarity index 100% rename from packages/wasm-miniscript/tsconfig.json rename to packages/wasm-utxo/tsconfig.json