3.5 KiB
3.5 KiB
Provenance
Reviewed 2026-10-04 against the exact upstream revisions below. Upstream repositories were inspected outside this worktree; only the small adaptations identified here were imported. Original adapter/UI code is distinct from the upstream projects and is not endorsed by their authors.
| Upstream | Revision | License | Use in v0 |
|---|---|---|---|
| supertestnet/testnet_generator | 498be4cc775ef18e7ff17357d007918518f47b98 |
CC0-1.0 | getVin/getVout object helpers from index.html adapted into src/upstream/primitives.js; converted to ES exports, explicit scripts, explicit final sequence. Inspiration for browser-owned UTXO chain, immediate 50-coin reward, button mining and integrated explorer. The upstream consensus/Script engine and relay system are not imported. |
| supertestnet/inscriptions-online | 470b8bdf29ead319cff9dc119a005cbf58ee598c |
CC0-1.0 | index.html ord envelope array adapted in src/adapters/inscription.js. Modern tapscript API, locally extended with MIME/byte payloads, explicit data-push encoding, 16 KiB cap, tag-3 parent serialization and parent-preserving child reveals. Single commit/reveal, same-wallet destination, no external broadcast or fee services. These extensions and the safe preview UI are original local adapter code. |
| supertestnet/vanilla-js-browser-wallet | 19ae5097f4645bf5b1103a39abc04155a8b072fc |
CC0-1.0 | Conceptual inspiration for minimal vanilla-JS wallet and local signing. No copied implementation. |
| supertestnet/node_faker | 2fae6056a7e93322a00a4150468934542ddc937d |
CC0-1.0 | Evaluated, not imported: its bitcoind-like API obtains data through Electrum connections. That introduces an unnecessary external backend for the self-contained v0. LocalRPC is a new, intentionally partial in-process read facade, not a claim of node_faker compatibility. |
The upstream CC0 legal text is retained unchanged at public/licenses/supertestnet-CC0.txt. Source comments identify the exact adapted code and revisions.
Runtime dependencies are pinned in package.json and package-lock.json:
- @cmdcode/tapscript 1.5.3, Christopher Scott, upstream, CC-BY-1.0. Used for transaction encoding, signing/verification, Taproot commitments and addresses. Installed package license retained unchanged at
public/licenses/tapscript.txt. Library source is unmodified; Vite bundles/minifies it for the browser. - @noble/curves 1.9.7, Paul Miller and contributors, upstream, MIT. Used for key generation/validation and public keys. License retained at
public/licenses/noble-curves.txt. - @noble/hashes 1.8.0, Paul Miller and contributors, upstream, MIT. Used for synthetic block hashes. License retained at
public/licenses/noble-hashes.txt.
Vite and Playwright are build/test dependencies, not runtime network services. Their installed package notices remain in the locked dependency installation. No unlicensed upstream code was copied.