Commit graph

52 commits

Author SHA1 Message Date
Virgil
1935f5d878 Add missing primitive aliases and outpoint helper 2026-04-04 08:13:35 +00:00
Virgil
1e0ae2cf07 feat(dns): add DNS referral helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 07:54:29 +00:00
Virgil
994234f65f fix(lns): make catalog getters follow live package catalogs
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 07:41:20 +00:00
Virgil
95d083bee0 feat(lns): add catalog presence aliases 2026-04-04 07:26:31 +00:00
Virgil
ba66a0ad67 feat(lns): add service option aliases 2026-04-04 07:16:28 +00:00
Virgil
cdd6d058a1 feat(lns): add register aliases 2026-04-04 07:12:17 +00:00
Virgil
fcd2c20437 Expose name view aliases in lns facade 2026-04-04 07:00:10 +00:00
Virgil
0cf76807c2 Add lookup catalog boolean helpers 2026-04-04 06:45:34 +00:00
Virgil
321d88b3a6 fix(lns): fall back to canonical catalogs 2026-04-04 06:42:36 +00:00
Virgil
b3f1c5dcd7 Add DNS resource NSEC helper 2026-04-04 06:30:08 +00:00
Virgil
317c731c2a Add LNS service constructor aliases 2026-04-04 06:27:33 +00:00
Virgil
4e0c824645 Add top-level DNS resource decode alias 2026-04-04 06:06:09 +00:00
Virgil
5cbe402e50 feat(lns): expose dns nsec helpers 2026-04-04 05:59:28 +00:00
Virgil
cd31b64bcc Expose DNS resource helpers in lns 2026-04-04 05:53:28 +00:00
Virgil
236501fd29 Expose DNS common helpers in lns 2026-04-04 05:50:49 +00:00
Virgil
3fa7da57dc feat(primitives): add claim blob wrapper 2026-04-04 05:36:08 +00:00
Virgil
d4cb8e2620 fix(lns): stabilize default catalogs 2026-04-04 05:26:56 +00:00
Virgil
8ae69ea23c feat(lns): add GetHas alias mirrors 2026-04-04 05:10:29 +00:00
Virgil
ac5cbc796a feat(lns): add is-reserved aliases 2026-04-04 05:07:09 +00:00
Virgil
1aa20aecd4 feat(lns): add rollout has-alias helpers 2026-04-04 04:22:26 +00:00
Virgil
a1a19b7e82 fix(lns): make catalog lookup helpers nil-safe 2026-04-02 17:58:59 +00:00
Virgil
90f472a5f8 feat(lns): expose service-level catalog lookup helpers
Add Service LookupCatalogName and GetLookupCatalogName wrappers and tests to ensure dotted-label catalog resolution remains preserved at service scope.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 16:53:52 +00:00
Virgil
43b72f280d feat(lns): export catalog lookup helper
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:52:42 +00:00
Virgil
c5a3367339 Add LNS covenant helper aliases 2026-04-02 14:48:33 +00:00
Virgil
ff465a5ead fix(lns): reject malformed names during resolve
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:27:45 +00:00
Virgil
95364dd51e fix(lns): preserve dotted catalog lookups
Hash catalog fallbacks directly so canonical .lthn lookups still work for labels that contain dots.

Add a regression test that covers raw dotted labels and canonical dotted suffix lookups.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:25:15 +00:00
Virgil
4e145e8786 feat(lns): expose catalog entry aliases
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 14:04:45 +00:00
Virgil
a5dab9c9f6 Add catalog lookup normalization coverage 2026-04-02 13:54:57 +00:00
Virgil
067dc2419b feat(lns): expose covenant type predicates
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:51:18 +00:00
Virgil
f5922490ae feat(lns): export name state rules alias
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:17:43 +00:00
Virgil
f65f9ad47f feat(lns): export name-state primitives
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 13:14:04 +00:00
Virgil
b6968e4dda feat(lns): add reserved value aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:58:28 +00:00
Virgil
428a71c6b2 feat(lns): add missing get alias helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:40:47 +00:00
Virgil
ce16ae6e5b feat(lns): add get aliases for resolve helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 12:34:19 +00:00
Virgil
2178768eef fix(lns): distinguish invalid input types in resolution
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 11:56:04 +00:00
Virgil
d5758a70fb feat(lns): add default catalog getter aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:41:02 +00:00
Virgil
f371ed6926 refactor(lns): add service default catalog aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:25:06 +00:00
Virgil
0f393f86f7 feat(covenant): tighten covenant sanity linkage checks
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:09:19 +00:00
Virgil
26a3492d62 feat(lns): expose package catalog instances
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:50:52 +00:00
Virgil
00ded5bc31 feat(covenant): add covenant verifier
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:44:03 +00:00
Virgil
cb2bcc4c14 test(lns): cover hash lookup aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:38:30 +00:00
Virgil
82e67632ec feat(lns): add covenant name-set helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:30:42 +00:00
Virgil
3200050e34 feat(lns): add grind and count helpers
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:23:53 +00:00
Virgil
c9759c1407 feat(lns): add rule constant getters
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:18:29 +00:00
Virgil
07e0705245 feat(covenant): add rollout and lockup helpers
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 10:14:56 +00:00
Virgil
cb7b2bc13e feat(lns): expose verification flag tables
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 07:29:55 +00:00
Virgil
89893fe0ef feat(lns): add rule table getter aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 07:14:33 +00:00
Virgil
34dc387807 feat(lns): mirror covenant type constants
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 07:11:10 +00:00
Virgil
d449560a48 feat(lns): add package service name alias 2026-04-02 07:07:40 +00:00
Virgil
dc01a99904 feat(lns): mirror covenant rule constants 2026-04-02 07:02:56 +00:00