Commit graph

78 commits

Author SHA1 Message Date
Virgil
cb7b2bc13e feat(lns): expose verification flag tables
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 07:29:55 +00:00
Virgil
4e86d1cafd feat(covenant): export lookup tables 2026-04-02 06:59:51 +00:00
Virgil
a572481756 feat(covenant): use core fs for catalog loading 2026-04-02 06:44:59 +00:00
Virgil
b9149a4df7 feat(covenant): add catalog getter aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:37:54 +00:00
Virgil
68b4bac802 feat(lns): add direct service name accessors
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:34:52 +00:00
Virgil
f2bea3c97b feat(lns): add missing getter aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:31:22 +00:00
Virgil
d96e641d04 docs(lns): add AX usage examples 2026-04-02 06:27:20 +00:00
Virgil
36ebda0ef1 feat(covenant): add name alias helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:23:35 +00:00
Virgil
9857542ba5 feat(lns): add service accessor aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:17:17 +00:00
Virgil
f987dde471 refactor: share LNS name normalization 2026-04-02 06:04:25 +00:00
Virgil
f03fc28ae0 docs(dns): remove stale resolver scaffolding note
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 06:01:09 +00:00
Virgil
e2f112b0cd feat(covenant): add covenant rules constants 2026-04-02 05:44:38 +00:00
Virgil
fc54a41de6 feat(covenant): add string and binary lookup aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 05:34:13 +00:00
Virgil
8db1da250a feat(dns): add string and binary alias helpers 2026-04-02 05:30:59 +00:00
Virgil
9ec0015b14 feat(lns): add hash service aliases 2026-04-02 05:21:54 +00:00
Virgil
8900185063 Align covenant name lookups with ASCII semantics 2026-04-02 05:18:13 +00:00
Virgil
f9fca615d6 feat(primitives): export name state max size 2026-04-02 05:16:01 +00:00
Virgil
7b32e5c4a2 feat(covenant): add hash lookup predicates
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 05:13:01 +00:00
Virgil
a66ef2aca9 feat(covenant): export name size limits
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 05:07:00 +00:00
Virgil
36d784cac9 fix(lns): keep binary helpers on the binary path
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:57:31 +00:00
Virgil
b14b22b49d feat(lns): add by-name resolve aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:54:27 +00:00
Virgil
4ebac0afed feat(dns): add explicit string and binary helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:52:25 +00:00
Virgil
17648a10e1 fix(lns): align helpers with core strings
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:48:39 +00:00
Virgil
e6aedfb23d feat(covenant): add catalog by-hash aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:31:10 +00:00
Virgil
2a317e88e8 feat(lns): expose reserved prefix size
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:28:25 +00:00
Virgil
a021273064 feat(lns): expose locked prefix size
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:24:48 +00:00
Virgil
b0f04de1e0 feat(lns): add by-hash lookup aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:22:51 +00:00
Virgil
095bc20327 feat(covenant): add by-name lookup aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:19:43 +00:00
Virgil
d55766a58d feat(lns): expose catalog metadata accessors
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 04:13:52 +00:00
Virgil
deb8705b59 feat(lns): add resolve alias helpers
Add name-suffixed ResolveName/VerifyName aliases at both the DNS service and LNS service layers, and cover them with tests.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:59:16 +00:00
Virgil
c2ae36e393 fix(covenant): mirror js catalog name lookup
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:53:48 +00:00
Virgil
fe564931cb feat(dns): add service-level name verification 2026-04-02 03:38:34 +00:00
Virgil
c185eb4a83 feat(covenant): add catalog iteration helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:35:54 +00:00
Virgil
0f22c12982 fix(dns): reject whitespace-padded names 2026-04-02 03:32:33 +00:00
Virgil
5c24273def fix(dns): reject malformed lthn labels 2026-04-02 03:29:42 +00:00
Virgil
d97454ff20 feat(covenant): add blind-bid hash helper
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:26:58 +00:00
Virgil
b24912279a feat(covenant): add locked name lookup catalog
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:23:40 +00:00
Virgil
bc1d37e2dc feat(primitives): preserve name undo order
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 03:20:17 +00:00
Virgil
ea62dd98fd feat(covenant): add reserved name lookup catalog
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:15:50 +00:00
Virgil
80c728507b feat(primitives): add covenant binary codec
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:11:50 +00:00
Virgil
0ffd6435ba feat(primitives): add name view undo helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:08:07 +00:00
Virgil
0f9c218e13 feat(covenant): add linked covenant predicate 2026-04-02 03:04:13 +00:00
Virgil
9b2a32b9fe feat(primitives): add covenant JSON round-trip 2026-04-02 03:01:55 +00:00
Virgil
d0e898fbf9 feat(primitives): add NameState binary codec 2026-04-02 02:59:15 +00:00
Virgil
cdeaf1574d feat(primitives): add name state json helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:55:22 +00:00
Virgil
642f4daa67 feat(lns): accept byte-slice name resolution 2026-04-02 02:51:17 +00:00
Virgil
220fadcb57 fix(primitives): round name stats estimates
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:45:46 +00:00
Virgil
be4877d43b feat(primitives): add name state stats helper
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:43:11 +00:00
Virgil
5a684cf0d2 feat(primitives): add name state expiration helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:39:05 +00:00
Virgil
93dc4d6685 feat(primitives): add claimability and expiration helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:36:02 +00:00