argus/test
Local Dev a9f4bfa95a covenant names: the actions a dashboard needs, and holdings that list them
A covenant-held name's certificate is at the covenant's address, so the
gateway's holdings - which looked for certificates among a wallet's coins -
never listed it under anyone. It is now listed under the key its verified
state names, with its expiry and where it is in its life.

covenant-registrar.js is one function per thing an owner does with the
built-in wallet: move a name into the covenant, renew, publish records,
transfer, release. Each announces the new state, and refuses a stale view
of the name rather than guess where the certificate went. Tested against a
simulated chain: every transaction is run through the VM, applied, and
read back through the resolver.

The name index fetched its transactions one at a time, which had grown to
most of half a minute before a registration could be quoted; it now
fetches eight at a time.
2026-10-05 23:51:02 +02:00
..
blocklist.test.mjs bns: a registration is void unless its certificate is the only token of its category 2026-10-04 16:13:04 +02:00
bns-indexer.test.mjs Theseus navigator UI overhaul, BNS-only indexer, site restructure 2026-07-30 08:16:55 +02:00
chipnet-acceptance.mjs Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
chipnet-escrow-refund.mjs Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
chipnet-paybyqr.mjs Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
commit-reveal.test.mjs BNS: commit-reveal for first registrations 2026-10-05 22:29:38 +02:00
connect-shape.test.mjs Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
covenant-family.test.mjs covenants: close the holes an adversarial review found 2026-10-04 16:53:56 +02:00
covenant-names.test.mjs BNS: commit-reveal for first registrations 2026-10-05 22:29:38 +02:00
covenant-registrar.test.mjs covenant names: the actions a dashboard needs, and holdings that list them 2026-10-05 23:51:02 +02:00
dns-server.test.mjs resolver: echo EDNS OPT record so strict clients stop failing 2026-08-02 01:19:09 +02:00
electrum-pool.test.mjs Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
manifest-hosts.test.mjs feat(gateway): a name's owner decides what its subdomains serve 2026-09-28 01:04:36 +02:00
orders.test.mjs Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
password-vault.test.mjs Snapshot in-progress work: Ariadne mobile, Theseus password manager, Hephaestus 2026-08-14 23:17:18 +02:00
plans.test.mjs Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
portfolio-index.test.mjs BNS: a transaction with more than one protocol message carries none 2026-10-04 16:53:58 +02:00
record-picker.test.mjs 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.test.mjs Initial commit — Silent Mode baseline (2026-07-29) 2026-07-29 13:54:34 +02:00
registry-covenant.test.mjs covenants: close the holes an adversarial review found 2026-10-04 16:53:56 +02:00
registry-lifecycle.test.mjs Theseus navigator UI overhaul, BNS-only indexer, site restructure 2026-07-30 08:16:55 +02:00
release.test.mjs bns: a registration is void unless its certificate is the only token of its category 2026-10-04 16:13:04 +02:00
sole-certificate.test.mjs BNS: a transaction with more than one protocol message carries none 2026-10-04 16:53:58 +02:00
tld-enforcement.test.mjs BNS: a transaction with more than one protocol message carries none 2026-10-04 16:53:58 +02:00
tld-index.test.mjs BNS: a transaction with more than one protocol message carries none 2026-10-04 16:53:58 +02:00