Commit Graph

14961 Commits

Author SHA1 Message Date
Nicholas Dudfield
113a12c4e3 docs(hooks): mark deferred review item 2026-09-26 07:31:03 +07:00
Nicholas Dudfield
2635c260a4 fix(hooks): restrict raw consensus entropy slot access 2026-09-25 17:00:47 +07:00
Richard Holland
a91b7136b7 Merge branch 'dev' into feature-export-rng 2026-09-25 12:17:56 +10:00
tequ
e87eabd8be HookOnV2_1 Amendment (#766) 2026-09-25 11:17:12 +10:00
Nicholas Dudfield
23146b264d fix(test): expect server_definitions enabled for the requested feature set 2026-09-24 05:41:49 +07:00
Richard Holland
945eb98f96 Merge branch 'dev' into feature-export-rng 2026-09-23 15:35:13 +10:00
Niq Dudfield
2e32b5c6bb feat(server_definitions): distinguish config-forced from ledger-enabled amendments (#765) 2026-09-23 15:33:43 +10:00
Richard Holland
bc5b90282a export-rng cleanup - remove test infrastructure and STARTDIAG debug logging (#817)
remove python scripts etc from the PR they should live elsewhere.

---------

Co-authored-by: RichardAHBot <bot@xahau.org>
2026-09-23 11:45:32 +10:00
tequ
902ed9b492 Use normal consequences factory for standard transactions (#774)
Replace redundant custom consequence factories that returned normal consequences with the built-in Normal factory.
2026-09-21 21:12:15 +10:00
Nicholas Dudfield
64974242d2 docs(consensus): distinguish rechecked alignment from terminal expiry 2026-09-18 12:43:23 +07:00
Nicholas Dudfield
e02e9cb1d7 docs(consensus): describe independent extension gate progress 2026-09-18 12:41:40 +07:00
Nicholas Dudfield
6e934f0557 fix(consensus): advance rng and export gates independently 2026-09-18 12:29:33 +07:00
Nicholas Dudfield
47babd73aa test(consensus): cover rng export enablement matrix 2026-09-18 12:23:07 +07:00
Nicholas Dudfield
476a5bf76a test(consensus): require concurrent rng and export gate progress 2026-09-18 12:20:53 +07:00
Nicholas Dudfield
c15b69fd9d docs(consensus): describe share transport without incident history 2026-09-18 11:47:40 +07:00
Nicholas Dudfield
540e04bcc9 docs(export): record runnable share dispatch repair 2026-09-18 11:45:17 +07:00
Nicholas Dudfield
12f9200a2a fix(export): dispatch share verification on bounded workers 2026-09-18 11:34:13 +07:00
Nicholas Dudfield
2a2c110e7e test(export): pin runnable share receive posting boundary 2026-09-18 11:29:56 +07:00
Nicholas Dudfield
e0201c7365 docs(consensus): clarify proposal roots versus local sidecar maps 2026-09-18 10:05:24 +07:00
Nicholas Dudfield
2002e13e54 docs(consensus): distinguish export gate intent from current execution 2026-09-18 09:59:30 +07:00
Nicholas Dudfield
bac9e1df65 chore(export): trace share admission and publication lifecycle 2026-09-18 09:27:21 +07:00
Nicholas Dudfield
9308e5a191 chore(build): refresh app overlay dependency report 2026-09-17 17:15:20 +07:00
Nicholas Dudfield
a9488e39f2 fix(hooks): generate xport callback fee documentation 2026-09-17 17:15:16 +07:00
Nicholas Dudfield
4db2f4ea4c fix(build): avoid structured binding captures on clang 14 2026-09-17 17:15:11 +07:00
Nicholas Dudfield
7bf9b931fb fix(consensus): expire export coordination instead of republishing past deadline
A tick after the sidecar window must not start another observation interval
when the root changed or first material arrived late. Expiry is terminal
for the round; an already-published unchanged root may still align on a
late first decision. Live admission unchanged.
2026-09-17 15:38:57 +07:00
Nicholas Dudfield
1e8097d175 test(consensus): cover export deadline bypass during root publication 2026-09-17 15:32:12 +07:00
Nicholas Dudfield
95bfc258e9 fix(consensus): pin export candidacy to the round parent 2026-09-17 15:26:55 +07:00
Nicholas Dudfield
786e317a62 test(consensus): reproduce export gate cursor changes on a keyless observer 2026-09-17 15:19:30 +07:00
Nicholas Dudfield
d0ec00473c fix(consensus): rebuild accepted export witnesses against the round parent 2026-09-17 14:16:47 +07:00
Nicholas Dudfield
459196778b test(consensus): correct cursor fixture buffer and admission calls 2026-09-17 14:12:02 +07:00
Nicholas Dudfield
8a7e3896c3 test(consensus): reproduce witness rebuild dependence on validation cursor 2026-09-17 14:11:21 +07:00
Nicholas Dudfield
9ead7aadeb chore(consensus): trace export witness omission decisions 2026-09-17 13:48:06 +07:00
Nicholas Dudfield
b1730b8381 fix(import): preserve proof checks in simulation and cluster ingress 2026-09-17 09:42:43 +07:00
Nicholas Dudfield
f980837abc fix(import): authorize callback proof delivery without carrier signatures 2026-09-17 09:33:21 +07:00
Nicholas Dudfield
474be6384d feat(export): expose exact callback fees through xport 2026-09-17 07:34:51 +07:00
Nicholas Dudfield
dec1da2ec8 test(export): cover native callback fee limits in amount audit 2026-09-16 20:58:15 +07:00
Nicholas Dudfield
63eafad824 fix(import): ignore absent fields in callback relay checks 2026-09-16 20:50:34 +07:00
Nicholas Dudfield
61b739a5c7 fix(import): constrain callback allowance to proof delivery 2026-09-16 20:34:57 +07:00
Nicholas Dudfield
fa831d40f7 feat(export): add capped third-party callback fee allowance 2026-09-16 20:29:50 +07:00
Nicholas Dudfield
d1450a774b test(import): account for callback multisigning fees 2026-09-16 20:03:31 +07:00
Nicholas Dudfield
9ed50bb71c fix(import): enforce account authorization for Export callbacks 2026-09-16 20:01:35 +07:00
Nicholas Dudfield
65b39982f0 test(export): refresh witness vector after field allocation merge 2026-09-16 17:30:52 +07:00
Nicholas Dudfield
e8236cad86 fix(consensus): bind NegativeUNL active-view cap to CE and Export 2026-09-16 17:15:19 +07:00
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