Commit graph

52 commits

Author SHA1 Message Date
Virgil
545b2a711a Track coinbase claim minting 2026-04-04 08:07:34 +00:00
Virgil
90bbdb6531 Validate coinbase claim witnesses 2026-04-04 07:58:52 +00:00
Virgil
6207563b2b feat(covenant): add catalog get-has aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 07:37:33 +00:00
Virgil
ffcaa51187 feat(covenant): add GetHas alias mirrors 2026-04-04 06:13:47 +00:00
Virgil
77e3c0fe17 feat(covenant): add Get alias mirrors
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-04 05:42:58 +00:00
Virgil
dab6e84850 feat(covenant): add has-hash alias mirrors 2026-04-04 05:14:15 +00:00
Virgil
eaaa398c34 Add coinbase airdrop proof validation 2026-04-04 04:27:40 +00:00
Virgil
1aa20aecd4 feat(lns): add rollout has-alias helpers 2026-04-04 04:22:26 +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
3847888518 fix(covenant): align unknown covenant sanity limits
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:31:05 +00:00
Virgil
e417044fe4 feat(covenant): add default catalog aliases and claim sanity checks
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 14:20:50 +00:00
Virgil
91ec180a86 Normalize covenant catalog lookups 2026-04-02 14:17:08 +00:00
Virgil
f26b4f5fd5 feat(covenant): enforce unknown covenant size limits
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:28:45 +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
49449ac89b feat(covenant): validate coinbase-linked covenants
Add conservative coinbase-linked covenant verification for linked outputs, including witness cardinality and claim height checks.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 11:05:50 +00:00
Virgil
8652b4a8f2 feat(covenant): align verifier and grind helper with JS reference
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 11:02:01 +00:00
Virgil
4a9ae4f8f4 feat(covenant): gate verify with sanity checks
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:57:25 +00:00
Virgil
6b93617d91 feat(covenant): add catalog getter aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 10:47:20 +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
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
07e0705245 feat(covenant): add rollout and lockup helpers
Co-authored-by: Virgil <virgil@lethean.io>
2026-04-02 10:14:56 +00:00
Virgil
8b9f1cbcb7 feat(covenant): add table getter aliases
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 07:33:16 +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
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
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
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
8900185063 Align covenant name lookups with ASCII semantics 2026-04-02 05:18:13 +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
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
c2ae36e393 fix(covenant): mirror js catalog name lookup
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:53:48 +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
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
ea62dd98fd feat(covenant): add reserved name lookup catalog
Co-Authored-By: Virgil <virgil@lethean.io>
2026-04-02 03:15:50 +00:00
Virgil
0f9c218e13 feat(covenant): add linked covenant predicate 2026-04-02 03:04:13 +00:00
Virgil
ea5e0b0612 Add flexible covenant name helpers 2026-04-02 02:29:49 +00:00