Files
orgchain/PROVENANCE.md
T

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.