Commit graph

42 commits

Author SHA1 Message Date
Virgil
1e0ae2cf07 feat(dns): add DNS referral helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 07:54:29 +00:00
Virgil
887b409623 feat(dns): add GetNS aliases for DNS records
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 07:47:50 +00:00
Virgil
4e0e5e7be9 feat(dns): add GetType aliases for resource records
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 07:44:14 +00:00
Virgil
9971d4f33b Remove DNS hex init helper 2026-04-04 07:23:39 +00:00
Virgil
c7438413ae Implement DNS resource projection helpers 2026-04-04 06:34:45 +00:00
Virgil
b3f1c5dcd7 Add DNS resource NSEC helper 2026-04-04 06:30:08 +00:00
Virgil
6ec36502cf feat(dns): add resource size helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 05:30:59 +00:00
Virgil
b71552d08b feat(dns): add resource json round-trip 2026-04-04 05:18:48 +00:00
Virgil
d73adb2543 feat(dns): add resource payload codec 2026-04-04 04:34:50 +00:00
Virgil
d8bda28eae docs(ax): finish naming and path guidance pass 2026-04-04 04:19:32 +00:00
Virgil
bd66579a86 docs(ax): align naming and path docs 2026-04-04 04:13:45 +00:00
Virgil
4afaf3a6db docs(lns): align AX-facing examples 2026-04-04 04:08:25 +00:00
Virgil
d94a1a2279 feat(dns): add nsec helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:54:37 +00:00
Virgil
423a551896 refactor(dns): preserve alias-specific error names
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:50:29 +00:00
Virgil
34c77a146d feat(dns): add get alias parity
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:46:30 +00:00
Virgil
97328e09f4 feat(dns): add reference constant getters
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:29:11 +00:00
Virgil
4f3e470ac2 feat(dns): add common reference constants
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 12:26:19 +00:00
Virgil
bc40cb4b4a fix(dns): make core option nil-safe
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:14:47 +00:00
Virgil
a3e20a964b feat(dns): add package-level alias parity
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:12:09 +00:00
Virgil
2c770ba51f feat(dns): add package-level resolve aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:06:38 +00:00
Virgil
b1caf77077 feat(dns): add package service name getter
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:52:37 +00:00
Virgil
b873ed83b6 refactor(lns): simplify alias routing
Reduce alias indirection for catalog accessors and DNS binary helpers so the public API routes through the shared default paths.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:47:31 +00:00
Virgil
564bcb9ce6 fix(dns): make service constructor nil-safe
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:38:48 +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
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
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
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
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
fe564931cb feat(dns): add service-level name verification 2026-04-02 03:38:34 +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
642f4daa67 feat(lns): accept byte-slice name resolution 2026-04-02 02:51:17 +00:00
Virgil
c691d0daff feat(dns): add name resolver 2026-04-02 02:03:19 +00:00
Snider
5a83dd4478 feat(lns): scaffold CoreGO package with primitives and covenants
Lethean Name System — CoreGO native conversion of the HSD JavaScript
sidechain. Includes Address, Transaction, BlockHeader, NameState, and
Covenant types extracted from itns-sidechain/lib/primitives/, plus
covenant type constants from rules.js, and a DNS resolution service stub.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 02:20:15 +01:00