Commit Graph

  • 04077c1a55 test(testnet): assert zero entropy in degraded ledgers feature-export-rng 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 gas-hook 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
  • f2ca499c97 feat(export): add ltSHADOW_TICKET and xport_cancel hook API Nicholas Dudfield 2026-03-17 12:13:41 +07:00
  • bd68364f25 feat(export): add ttEXPORT user transaction and extract ExportLedgerOps Nicholas Dudfield 2026-03-17 11:43:45 +07:00
  • 42a6407815 fix(export): reject exports when NETWORK_ID is unconfigured Nicholas Dudfield 2026-03-17 07:41:36 +07:00
  • a387c853ab test(export): add NetworkID self-target guard test Nicholas Dudfield 2026-03-17 07:31:35 +07:00
  • 9311e567d3 fix(export): reject exports targeting the local network Nicholas Dudfield 2026-03-16 17:30:14 +07:00
  • c26582bdf9 fix(export): move ExportLimits.h to xrpl/protocol Nicholas Dudfield 2026-03-16 15:58:58 +07:00
  • 417b999c7f chore(levelization): add xrpld.overlay > xrpl.hook dependency Nicholas Dudfield 2026-03-16 15:47:45 +07:00
  • 0205be4500 chore: add testnet scenario scripts Nicholas Dudfield 2026-03-16 15:17:32 +07:00
  • 89274b5387 feat(export): wip export system limits Nicholas Dudfield 2026-03-16 13:58:36 +07:00
  • 7c39f21248 change build instructions url alloynetworks-build-url Alloy Networks 2026-03-13 11:38:34 +05:30
  • 823d41775a Revert "chore: use improved levelization script with threading and argparse" backport-levelization Nicholas Dudfield 2026-03-13 12:33:19 +07:00
  • 5c1d7d9ae9 chore: use improved levelization script with threading and argparse Nicholas Dudfield 2026-03-13 12:13:39 +07:00
  • 70d4d3ba81 chore: replace levelization shell script with python Nicholas Dudfield 2026-03-13 12:08:27 +07:00
  • 5885be9f8a Add memory page size validation tequ 2026-03-13 02:17:06 +09:00
  • 41b87c8749 address reviews tequ 2026-03-12 21:28:20 +09:00
  • 3a4ca5560a Add tests for GasHook Creation/Installation/Update/Delete/NSDelete tequ 2026-03-12 18:45:50 +09:00
  • 563a902a5d re-sort tests tequ 2026-03-12 16:29:11 +09:00