Nicholas Dudfield
56cb021a60
fix: repair protocol definitions after dev merge
2026-09-16 16:51:27 +07:00
Richard Holland
6be897804b
Merge branch 'dev' into feature-export-rng
2026-09-11 12:43:12 +10:00
tequ
c208a40ce8
remove WASM: $COUNTER from SetHook_wasm.h ( #804 )
2026-09-09 15:31:11 +10:00
tequ
401a35957d
retire fixXahauV1, fixXahauV2 Amendments ( #722 )
2026-09-09 13:00:24 +10:00
Niq Dudfield
65ff61d518
fix: fail fast when amendment blocked instead of degraded state ( #707 )
2026-09-08 13:39:45 +10:00
Richard Holland
6191c1e09d
Onchain manifests ( #779 )
2026-09-07 13:19:25 +10:00
tequ
f1a3a775a1
Add optional Hooks data to account_info response ( #789 )
2026-09-02 17:22:53 +10:00
tequ
c1dabe5576
Fix comments ( #768 )
2026-09-01 14:18:28 +10:00
Nicholas Dudfield
04c24c3edf
test(overlay): initialize proposal gate fixture
2026-08-27 18:33:28 +07:00
Nicholas Dudfield
3ef17dac6c
style(overlay): satisfy full-tree clang-format
2026-08-27 18:18:53 +07:00
Nicholas Dudfield
e84206020f
style(overlay): apply clang-format to protocol gates
2026-08-27 17:57:48 +07:00
Nicholas Dudfield
fa7d1ae56c
test(overlay): pin ExportShares relay cutoff; rename extension-message heading
...
Add a capable/legacy OverlayImpl TMExportShares relay assertion so the
new cutoff cannot be deleted while handshake tests stay green. Rename
the stale CE-only disconnect heading.
2026-08-27 17:50:31 +07:00
Nicholas Dudfield
29fff4eeb7
feat(overlay): negotiate and gate xahau-export-shares
...
Advertise xahau-export-shares on XRPL/2.2, AND-negotiate it, require it
when featureExport is enabled, and skip TMExportShares (and already-gated
TMProposeSet) to leftover peers. Same cutoff as Consensus Entropy.
2026-08-27 17:13:08 +07:00
Nicholas Dudfield
4601bf6aec
test(testnet): pin protocol gate upgrade binary
2026-08-27 16:50:36 +07:00
Nicholas Dudfield
df0a779fed
fix(overlay): close active feature cutoff races
2026-08-27 16:48:12 +07:00
Nicholas Dudfield
12a18040db
feat(overlay): gate peers on active protocol features
2026-08-27 16:40:34 +07:00
Nicholas Dudfield
38aab0700e
test(testnet): pin legacy probe to entropy ledger
2026-08-27 15:57:25 +07:00
Nicholas Dudfield
f74e6833fd
test(testnet): probe blocked legacy RPC boundary
2026-08-27 15:39:28 +07:00
Nicholas Dudfield
0d3c1d7967
feat(overlay): negotiate consensus entropy capability
2026-08-27 14:49:54 +07:00
Niq Dudfield
c6d5b345eb
fix: subscription webhook delivery stalling on HTTP errors ( #677 )
2026-08-27 12:13:21 +10:00
Nicholas Dudfield
eed61594c3
refactor(proof): remove unused TrieNode helpers
...
TrieNode::hasChildren and TrieNode::childCount had no call sites
(clangd references and a workspace word search both found only the
definitions). Drop the dead methods; keep the node fields.
2026-08-20 07:33:42 +07:00
Nicholas Dudfield
ee058c5d63
style(consensus): apply clang-format cleanup
2026-08-03 12:21:50 +07:00
Nicholas Dudfield
2fe5ca261e
refactor(consensus): remove unused extension surfaces
2026-08-03 12:19:01 +07:00
Nicholas Dudfield
2badcb15da
test(entropy): harden API scenario and formatting
2026-07-27 11:49:49 +07:00
Nicholas Dudfield
d5a3b466d4
test(entropy): reject retired hook import names
2026-07-27 11:40:12 +07:00
Nicholas Dudfield
f8c3d5bc0d
test(entropy): exercise namespaced hook APIs on testnet
2026-07-27 11:37:34 +07:00
Nicholas Dudfield
7dad88b44d
feat(entropy): namespace commit-reveal hook imports
2026-07-27 11:29:59 +07:00
Nicholas Dudfield
1641485e8d
fix(export): contain witness materialization failures
2026-07-17 10:35:40 +07:00
Nicholas Dudfield
fb918c3a7d
fix(export): enforce release target cap in witnesses
2026-07-17 10:03:19 +07:00
Nicholas Dudfield
dcad746261
feat(export): price signing work and bound witnesses
2026-07-17 09:54:36 +07:00
Nicholas Dudfield
ae8a413acd
docs: resolve final coherence review nits
2026-07-17 07:45:18 +07:00
Nicholas Dudfield
d125ac958a
test(csf): model export view as anchored
2026-07-16 23:14:27 +07:00
Nicholas Dudfield
4e313098a6
fix(export): require anchored view for finalization
2026-07-16 23:09:16 +07:00
Nicholas Dudfield
9dcaebd8e5
style: format export callback assertion
2026-07-16 20:59:50 +07:00
Nicholas Dudfield
1670645482
style: apply clang-format 18
2026-07-16 20:41:42 +07:00
Nicholas Dudfield
fd144943b2
docs(entropy): state attribution gate ordering
2026-07-16 20:30:31 +07:00
Nicholas Dudfield
7241f6195d
docs(export): name callback transition ownership
2026-07-16 20:28:13 +07:00
Nicholas Dudfield
b88d769535
docs(entropy): distinguish root authority from selection
2026-07-16 20:25:00 +07:00
Nicholas Dudfield
a03aa1145d
docs(consensus): close late intent review gaps
2026-07-16 20:21:13 +07:00
Nicholas Dudfield
0a6f9e7983
test(entropy): avoid stale status failure alias
2026-07-16 20:09:20 +07:00
Nicholas Dudfield
e70dc740b7
test(hooks): cover repeated Export emit bypass
2026-07-16 20:04:30 +07:00
Nicholas Dudfield
263fbe222a
test(entropy): pin Hook stream and stale status
2026-07-16 20:02:18 +07:00
Nicholas Dudfield
286c836872
test(hooks): allow Export in gate fixture
2026-07-16 20:01:21 +07:00
Nicholas Dudfield
2c93c96245
test(hooks): exercise Export emit gate directly
2026-07-16 19:53:08 +07:00
Nicholas Dudfield
f69520a426
test(entropy): harden rotation and digest coverage
2026-07-16 19:48:16 +07:00
Nicholas Dudfield
c94d3f3473
docs(entropy): correct replay and deadline wording
2026-07-16 19:42:42 +07:00
Nicholas Dudfield
fa763268e2
fix(entropy): canonicalize dice word order
2026-07-16 19:41:55 +07:00
Nicholas Dudfield
8ef38062af
test(entropy): make digest order explicit
2026-07-16 19:35:01 +07:00
Nicholas Dudfield
516fda4536
fix(hooks): require xport for export emission
2026-07-16 19:33:04 +07:00
Nicholas Dudfield
8f74614857
test(export): pin observer peer quorum
2026-07-16 19:30:32 +07:00