Commit Graph

  • b5b66e618f feat: gate memory-resident retire on FULL, split sync/async work Nicholas Dudfield 2026-04-14 15:32:25 +07:00
  • 48de976674 refactor: plural retireLedgers + drop unused fully-wired-base lookup Nicholas Dudfield 2026-04-14 15:02:26 +07:00
  • 8ae19d1dce chore: remove dead post-sync wiring helpers from InboundLedger Nicholas Dudfield 2026-04-14 14:39:16 +07:00
  • e3586bc46a Fix BEAST_ENHANCED_LOGGING not working and restore original behavior tequ 2026-03-06 20:58:07 +09:00
  • 8523f40bbc feat: prototype memory-resident retention mode in SHAMapStoreImp Nicholas Dudfield 2026-04-14 14:28:37 +07:00
  • 7995cd5792 feat: recognise type=none as null-nodestore config Nicholas Dudfield 2026-04-14 13:48:32 +07:00
  • 1ce1079dda feat: structural-anchor FBC short-circuit in null mode Nicholas Dudfield 2026-04-14 13:42:16 +07:00
  • 119b0221c7 format tequ 2026-04-14 11:22:39 +09:00
  • aa6101409d Add Cost mechanism for Hook APIs (set 0 now) tequ 2026-04-14 11:17:48 +09:00
  • 0ab57b5589 fix: skip null rwdb node rotation Nicholas Dudfield 2026-04-13 17:10:18 +07:00
  • 0216aecf96 fix: bound history priming ledger residency Nicholas Dudfield 2026-04-13 14:27:49 +07:00
  • b795700d03 fix: exclude self from priming base selection Nicholas Dudfield 2026-04-13 13:58:37 +07:00
  • 1104585418 feat: improve base ledger selection for priming in InboundLedger Nicholas Dudfield 2026-04-13 13:48:32 +07:00
  • 871254e831 feat: experiment with in-memory graph retention for null node-store Nicholas Dudfield 2026-04-13 13:25:42 +07:00
  • 4ff261156e fix: RWDB rotation memory leak - copy only live state nodes instead of entire archive shortthefomo 2026-04-11 17:38:52 -04:00
  • 5280e5bc65 clang-format fixes shortthefomo 2026-04-10 23:29:35 -04:00
  • 355c9f9bbb port mutex fixes from XRPL port of RWDB shortthefomo 2026-04-10 23:18:32 -04:00
  • 04077c1a55 test(testnet): assert zero entropy in degraded ledgers Nicholas Dudfield 2026-04-10 12:04:46 +07:00
  • d94079d762 test(rng): relax PartialReveals sync assertion Nicholas Dudfield 2026-04-10 11:16:47 +07:00
  • 92ec07a1be chore: regenerate hook/sfcodes.h + format fix Nicholas Dudfield 2026-04-10 10:36:50 +07:00
  • 664db62588 fix: sidecar kind lost on cache hit + harden export sig parse Nicholas Dudfield 2026-04-10 10:22:58 +07:00
  • 03a436d918 refactor: convert sidecar SHAMap entries from STTx to STObject Nicholas Dudfield 2026-04-10 10:14:06 +07:00
  • 7474048295 refactor: typed sidecar dispatch — eliminate content-sniffing heuristic Nicholas Dudfield 2026-04-10 09:17:03 +07:00
  • 1ee660529e fix: RPC handler sync, unused local, idiomatic Buffer comparison Nicholas Dudfield 2026-04-10 08:56:16 +07:00
  • 311dfa1c23 chore: add TODO for RuntimeConfig activation gating Nicholas Dudfield 2026-04-10 08:31:54 +07:00
  • f27cd2c567 refactor: consolidate env vars into RuntimeConfig Nicholas Dudfield 2026-04-10 08:22:49 +07:00
  • f34fdc297c fix(export): close upgradeSignature TOCTOU with buffer comparison Nicholas Dudfield 2026-04-10 08:19:45 +07:00
  • 65fa63883d chore: remove CSF debug logging that floods CI output Nicholas Dudfield 2026-04-09 20:15:33 +07:00
  • d8c683fb4c test(rng): fix AlignmentRequired test to run 1 round not 3 Nicholas Dudfield 2026-04-09 18:09:17 +07:00
  • fd53af304b fix(rng): measure entropy deadline from publish time, not reveal start Nicholas Dudfield 2026-04-09 18:06:18 +07:00
  • 2a3f0ec923 fix(rng): bounded wait for alignment instead of immediate fallback Nicholas Dudfield 2026-04-09 17:58:41 +07:00
  • 00f1f7ba30 fix(rng): subset-aware conflict detection in entropy convergence gate Nicholas Dudfield 2026-04-09 17:53:58 +07:00
  • 49f05e4e47 fix(rng): require positive peer alignment for non-zero entropy Nicholas Dudfield 2026-04-09 17:51:51 +07:00
  • 1f51b9c594 fix(csf): quorum threshold in shouldZeroEntropy + test adjustments Nicholas Dudfield 2026-04-09 17:40:05 +07:00
  • 88a548a8ef fix(rng): observation tick + CSF quorum threshold in shouldZeroEntropy Nicholas Dudfield 2026-04-09 17:31:36 +07:00
  • db302a0f78 fix(rng): add selfSeedReveal to fix CSF reveal counting Nicholas Dudfield 2026-04-09 17:23:53 +07:00
  • 383d9ec2e7 feat(csf): add SidecarStore for sidecar set fetch/merge simulation Nicholas Dudfield 2026-04-09 17:17:53 +07:00
  • 52671bfc99 test(rng): add XAHAU_RNG_TEST env var filter for focused test runs Nicholas Dudfield 2026-04-09 16:51:26 +07:00
  • 8307fca3b9 fix(rng): add entropySetHash convergence gate before accept Nicholas Dudfield 2026-04-09 16:30:02 +07:00
  • 6526621c16 test(rng): add TDD tests for entropySetHash convergence gate Nicholas Dudfield 2026-04-09 16:26:30 +07:00
  • 2a9b1c9c22 fix(export): guard against empty verified sigs + add invariant asserts Nicholas Dudfield 2026-04-09 16:02:35 +07:00
  • 54ca21b604 fix(export): verified-only quorum, SHAMap, and transactor upgrade pass Nicholas Dudfield 2026-04-09 15:54:41 +07:00
  • 462db6004c fix(rng): replace nonexistent leafCount() with std::distance Nicholas Dudfield 2026-04-09 15:42:04 +07:00
  • cfca708aae fix(rng): remove pendingReveals fallback from entropy output path Nicholas Dudfield 2026-04-09 15:40:22 +07:00
  • 5f70e5259c fix(rng): use entropySetMap for shouldZeroEntropy and sfEntropyCount Nicholas Dudfield 2026-04-09 15:35:00 +07:00
  • 8697c5d821 refactor(export): explicit verified/unverified sig API in collector Nicholas Dudfield 2026-04-09 15:34:13 +07:00
  • 9436e5868e fix(export): soften hard reject to best-effort verify for relay ordering Nicholas Dudfield 2026-04-09 15:22:20 +07:00
  • c6fa973cf6 fix(rng): compute entropy from entropySetMap instead of pendingReveals Nicholas Dudfield 2026-04-09 15:18:45 +07:00
  • 939e03714c fix(export): cap exportSignatures count per proposal Nicholas Dudfield 2026-04-09 15:13:15 +07:00
  • 969f98f57e perf(export): skip redundant sig verification via collector lookup Nicholas Dudfield 2026-04-09 15:03:57 +07:00
  • 435deb0e78 fix(export): close remaining sig verification gaps Nicholas Dudfield 2026-04-09 14:59:20 +07:00
  • b80352e512 fix(export): verify multisign signatures at ingestion time Nicholas Dudfield 2026-04-09 14:43:30 +07:00
  • 57c46c61fc fix(export): two-pass sender validation and atomic quorum+snapshot Nicholas Dudfield 2026-04-09 14:39:35 +07:00
  • 37ff13df50 fix(export): move sig harvesting after checkSign and bind pubkey to sender Nicholas Dudfield 2026-04-09 14:32:38 +07:00
  • 1b363b7eac fix: correct stale function name in ConsensusExtensionsTick comment Nicholas Dudfield 2026-04-09 14:03:07 +07:00
  • 6e3e518bdc fix gaspool and caluculateHookgas overflow tequ 2026-04-03 15:24:06 +09:00
  • b46613fd74 Reject non-function imports (memory, global, table) tequ 2026-04-03 14:55:01 +09:00
  • 8e2c69deb2 Scope hook test include path to external sources external-env-tests Nicholas Dudfield 2026-04-01 11:21:08 +07:00
  • ff763a500c feat: log transform for test output (r-address → Account(name), prefix) Nicholas Dudfield 2026-03-31 17:45:44 +07:00
  • a605aec57a chore: remove unused SuiteLogsWithOverrides.h Nicholas Dudfield 2026-03-31 16:44:26 +07:00
  • bfcbbc3c5e feat: migrate coverage from sancov to hookz __on_source_line Nicholas Dudfield 2026-03-31 16:38:28 +07:00
  • d782f8cab4 feat: snapshot cmake change Nicholas Dudfield 2026-03-31 13:11:17 +07:00
  • 8aef5c10f7 Add gas price tequ 2026-03-30 11:26:12 +09:00
  • 8a61dd44e0 feat: chorse: Nicholas Dudfield 2026-03-27 22:54:03 +07:00
  • a8ca62a148 feat: add TestEnv with named accounts, log transform, and env-var logging Nicholas Dudfield 2026-03-27 22:10:23 +07:00
  • b7aeff95a9 feat: add log transform to Logs for test-time message rewriting Nicholas Dudfield 2026-03-27 21:59:31 +07:00
  • b880c80c2b Fix BEAST_ENHANCED_LOGGING not working and restore original behavior tequ 2026-03-06 20:58:07 +09:00
  • 8666cdfb71 fix: remove stdout duplicate from StderrJournalSink Nicholas Dudfield 2026-03-27 20:53:22 +07:00
  • 6d2a0b4e8b feat: also write overridden journal output to stdout with prefix Nicholas Dudfield 2026-03-27 20:43:47 +07:00
  • 739ebfaba4 rename: HooksApi journal → HooksTrace Nicholas Dudfield 2026-03-27 20:28:38 +07:00
  • 65166a9329 feat: route hook trace output to dedicated HooksApi journal Nicholas Dudfield 2026-03-27 20:10:56 +07:00
  • ca469b5d22 feat: wasm hook coverage instrumentation support Nicholas Dudfield 2026-03-27 19:32:43 +07:00
  • 9562b457cf chore: remove stale Peer-level RNG forwarders Nicholas Dudfield 2026-03-23 09:57:53 +07:00
  • 724633ceb5 refactor(consensus): decouple CSF tests from xrpld.app via PeerTick.h Nicholas Dudfield 2026-03-23 09:36:59 +07:00
  • 152d82e798 refactor(consensus): extract RNG/Export into ConsensusExtensions Nicholas Dudfield 2026-03-19 19:00:02 +07:00
  • 0bb31ce7ce chore: add projected-source markers for consensus extension docs Nicholas Dudfield 2026-03-19 12:12:57 +07:00
  • 4cb3de0497 refactor(export): build xport wrapper via STObject then serialise to STTx Nicholas Dudfield 2026-03-18 17:36:30 +07:00
  • c6b315412d test(export): harden scenario tests with proper assertions Nicholas Dudfield 2026-03-18 17:18:12 +07:00
  • 72395bec75 chore: clang-format Nicholas Dudfield 2026-03-18 17:12:41 +07:00
  • 8ed4d86f0f test(export): verify emitted ttEXPORT lifecycle end-to-end Nicholas Dudfield 2026-03-18 17:11:19 +07:00
  • 419fd16b9a chore: move export scenarios to export-suite.yml, add SuiteLogsWithOverrides Nicholas Dudfield 2026-03-18 17:09:47 +07:00
  • a8097cd9a6 fix(export): compute emit fee before STTx construction Nicholas Dudfield 2026-03-18 17:04:46 +07:00
  • 02a0552325 docs(export): clarify LLS semantics for retriable exports Nicholas Dudfield 2026-03-18 14:43:50 +07:00
  • 3698193b0a chore: clang-format Nicholas Dudfield 2026-03-18 14:21:00 +07:00
  • de43ca2385 refactor(export): store multisigned tx as sfExportedTxn object in metadata Nicholas Dudfield 2026-03-18 14:16:25 +07:00
  • 8c747a1916 feat(export): produce multisigned blob in export metadata Nicholas Dudfield 2026-03-18 13:54:29 +07:00
  • cea110f29a feat: add XPOP test helper and XPOP_test suite Nicholas Dudfield 2026-03-18 11:47:34 +07:00
  • 3ca056a94b feat: add XPOP test helper and XPOP_test suite Nicholas Dudfield 2026-03-18 11:41:16 +07:00
  • 705d8400db feat: add proof module for XPOP construction Nicholas Dudfield 2026-03-18 11:29:29 +07:00
  • 655b751698 chore: regenerate hook/sfcodes.h for new sfields Nicholas Dudfield 2026-03-18 11:06:04 +07:00
  • f324081277 fix(import): verify XPOP tx hash matches shadow ticket Nicholas Dudfield 2026-03-18 10:52:19 +07:00
  • 24a284180a fix(export): address review findings from code audit Nicholas Dudfield 2026-03-18 10:30:41 +07:00
  • 6f003cc983 feat(export): add SHAMap-based export sig convergence Nicholas Dudfield 2026-03-18 10:17:28 +07:00
  • 3a58020388 fix(export): tiered quorum threshold based on CE availability Nicholas Dudfield 2026-03-18 09:46:36 +07:00
  • 829441b52e fix(export): deduplicate export sigs across proposals within a round Nicholas Dudfield 2026-03-18 09:32:27 +07:00
  • 3a055663cc chore: add export-sig-attachment marker for projected-source Nicholas Dudfield 2026-03-18 09:26:33 +07:00
  • 985a194bdc feat(export): migrate to retriable ttEXPORT with proposal-based sigs Nicholas Dudfield 2026-03-18 09:23:52 +07:00
  • 869f366d8a feat(export): add sfCancelTicketSequence for shadow ticket cancellation Nicholas Dudfield 2026-03-17 14:13:57 +07:00
  • 03936aa928 fix(export): require TicketSequence on exported transactions Nicholas Dudfield 2026-03-17 12:30:55 +07:00
  • 6d180307ad feat(export): split Import into B2M and export callback paths Nicholas Dudfield 2026-03-17 12:23:27 +07:00