argus/src/lib
Local Dev d07fece6c9 feat(argus/registrar): TLD-registration TREG builder (per-TLD certificates)
New public API in register-tx.js:
- TLD_BEACON constant (per Decentralized.DNS/DESIGN-tld-registry.md §3);
  keep in step with Argus/src/config.js:TLD_BEACON and the indexer's
  BNS_TLD_BEACON_SCRIPTHASH — all three must agree, or clients disagree
  about which TLDs exist.
- normalizeTld(input) — validates a bare TLD label (1–16 chars,
  [a-z0-9-]), matches bns.js's normalizeTld.
- buildTldRegistrationTx({...}) — mints a per-TLD certificate onto the
  TLD beacon. Same shape as buildRegistrationTx (genesis-input rule,
  dust accounting, change-at-vout-0) but the payload op is "TREG", the
  commitment is the TLD label, and dust flows to TLD_BEACON instead of
  the name beacon.

register-entry.js re-exports registerTldWithBuiltInWallet so the
in-browser registrar can drive TLD mints alongside name mints.
2026-09-07 00:18:19 +02:00
..
connect Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
bns.js BNS: per-TLD on-chain registry, multi-beacon indexer, enforcement gate 2026-08-29 17:11:02 +02:00
ca.js Ariadne c5efae43: tlds.bch-driven install + BNS_POLICY, doc-aligned 2026-08-01 02:06:48 +02:00
chain.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
dns-patch.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
dns-server.js resolver: echo EDNS OPT record so strict clients stop failing 2026-08-02 01:19:09 +02:00
electrum.js electrum: wire wss://silentmode.st/electrum as first-choice (port 443 reachable) 2026-08-31 03:35:39 +02:00
gen-wallets.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
hermes-derive.js Hermes: wire NIP-17 messaging into Theseus, provision chipnet hermes.bch 2026-08-18 20:14:43 +02:00
issue-cert.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
name-index.js Theseus navigator UI overhaul, BNS-only indexer, site restructure 2026-07-30 08:16:55 +02:00
orders.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
password-vault.js Hermes: optional bind to password vault (skip the second mnemonic prompt) 2026-08-19 00:38:52 +02:00
plans.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
portfolio.js Theseus navigator UI overhaul, BNS-only indexer, site restructure 2026-07-30 08:16:55 +02:00
record-picker.js feat(bns): 'p' reverse-proxy record type — mirror an upstream URL under a BNS name 2026-09-07 00:18:07 +02:00
register-tx.js feat(argus/registrar): TLD-registration TREG builder (per-TLD certificates) 2026-09-07 00:18:19 +02:00
registrar.js sirius.x: fix electrum listunspent + profile dropdown across all pages 2026-09-06 18:53:17 +02:00
registry-lifecycle.js Theseus navigator UI overhaul, BNS-only indexer, site restructure 2026-07-30 08:16:55 +02:00
resolve-web.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
resolver-web.d.ts BNS: per-TLD on-chain registry, multi-beacon indexer, enforcement gate 2026-08-29 17:11:02 +02:00
resolver-web.js fix(gateway): restore /api/holdings endpoint for sirius.x portal 2026-09-06 22:51:54 +02:00
sia-upload.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
sign-message.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
sign-tx.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
snapshot-name.js BNS: Sia+Nostr snapshot mirror, Theseus warm-start, VPS playbook, electrum.bch 2026-08-30 09:59:01 +02:00
tld-index.js BNS: per-TLD on-chain registry, multi-beacon indexer, enforcement gate 2026-08-29 17:11:02 +02:00
tlds.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
wallet-web.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
wallet.js Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00