Commit Graph

  • 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 Alloy Networks 2026-03-13 11:38:34 +05:30
  • 823d41775a Revert "chore: use improved levelization script with threading and argparse" 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
  • b65d9faf12 docs(consensus): add MERGE NOTE comments for upstream 86ef16dbeb resolution Nicholas Dudfield 2026-03-11 10:45:04 +07:00
  • aa1a7e5320 docs(consensus): add MERGE NOTE comments for sync-2.5.0 resolution Nicholas Dudfield 2026-03-11 10:09:02 +07:00
  • 6f0f17aad9 fix(consensus): cherry-pick upstream 86ef16dbeb empty-disputes stall fix Nicholas Dudfield 2026-03-11 09:46:31 +07:00
  • 407bfa1467 feat(consensus): cherry-pick dd085e5d8 (upstream d22a5057b9) anti-stall mechanisms Nicholas Dudfield 2026-03-11 09:34:30 +07:00
  • f0dfcf6b81 fix(consensus): cap bootstrap ledgerMAX_CONSENSUS at 5s Nicholas Dudfield 2026-03-10 14:30:20 +07:00
  • 9f33cad6db Disallow setting a AMM account as Issuer/Destination/Inform tequ 2026-03-10 15:35:18 +09:00
  • 503d2ebf98 feat(consensus): add XAHAUD_BOOTSTRAP_FAST_START for faster cold-start Nicholas Dudfield 2026-03-10 12:52:56 +07:00
  • e52bc51384 refactor(consensus): extract shouldZeroEntropy() for quorum-gated entropy Nicholas Dudfield 2026-03-10 08:42:10 +07:00
  • 4bfd1966da actions/upload-artifact@v7 tequ 2026-03-09 23:30:35 +09:00
  • 91860db578 fix(consensus): require quorum-many reveals for non-zero entropy Nicholas Dudfield 2026-03-09 17:13:02 +07:00
  • 0e0a46b2af ci: remove conditional check for GCC 13 in server definitions export tequ 2026-03-09 18:42:49 +09:00
  • 47a12fe33b ci: export server definitions JSON artifact from workflow tequ 2026-03-09 18:21:10 +09:00
  • 0b317a8e7a fix(consensus): skip rng pipeline during bootstrap convergence Nicholas Dudfield 2026-03-09 16:27:36 +07:00
  • 4403c4f427 Add --definitions CLI flag to output static server definitions without starting server tequ 2026-03-09 18:16:40 +09:00
  • dbd230b695 feat(rpc): add rng state to consensus_info response Nicholas Dudfield 2026-03-09 16:05:42 +07:00
  • 4491894a90 Merge branch 'dev' into gas-hook tequ 2026-03-09 14:40:29 +09:00
  • 4cf2be8e24 fix: add fatal log on amendment-blocked shutdown fail-fast-amendment-blocking Nicholas Dudfield 2026-03-09 09:21:10 +07:00
  • 277e9f26bc fix: rethrow runtime_error if not amendment blocked Nicholas Dudfield 2026-03-08 10:33:28 +07:00
  • ffcc58c8aa fix: narrow catch to std::runtime_error in switchLastClosedLedger Nicholas Dudfield 2026-03-08 10:32:36 +07:00
  • 9246677e9c fix: skip signalStop in standalone mode for test compatibility Nicholas Dudfield 2026-03-08 09:51:30 +07:00
  • 1f8418a58b fix: fail fast when amendment blocked instead of zombie state Nicholas Dudfield 2026-03-08 08:41:20 +07:00
  • c7e5801a35 Fix BEAST_ENHANCED_LOGGING not working and restore original behavior tequ 2026-03-06 20:58:07 +09:00
  • 30cefcba85 chore: clang-format alignment fixes Nicholas Dudfield 2026-03-06 18:39:37 +07:00
  • 94edb5759d fix(export): gate pre-quorum on verified signature count Nicholas Dudfield 2026-03-06 18:38:54 +07:00
  • ce57b6a3a0 fix(consensus): fix rng quorum to active UNL and demote rng log noise Nicholas Dudfield 2026-03-06 18:36:43 +07:00
  • fca5cad470 fix(log): catch tzdb exception in local-time formatter Nicholas Dudfield 2026-03-06 18:36:22 +07:00
  • 8d0e6eedea Merge branch 'dev' into coverage tequ 2026-03-06 16:29:37 +09:00
  • bb77c2090b consensus: gate RNG substates by amendment state Nicholas Dudfield 2026-03-06 14:09:06 +07:00
  • 90a94294e4 protocol: split export and consensus entropy amendments Nicholas Dudfield 2026-03-06 14:08:15 +07:00
  • b960026701 fix: resolve switch fall-through in util_keylet unimplemented cases (#700) Nicholas Dudfield 2026-03-04 11:26:38 +07:00
  • c2209b4472 docs(consensus): explain why seq=3 may mirror seq=2 Nicholas Dudfield 2026-03-03 17:41:55 +07:00
  • 8fcb2ed336 docs(consensus): annotate implicit entropy injection rationale Nicholas Dudfield 2026-03-03 17:31:04 +07:00
  • fd1567d1ba consensus: document explicit-final tradeoffs and tighten rng diagnostics Nicholas Dudfield 2026-03-03 17:08:38 +07:00
  • d32f34d3bf build(levelization): add fast python generator with CI parity check Nicholas Dudfield 2026-03-03 10:17:46 +07:00
  • c491c5c82f refactor(consensus): reduce header fanout for faster iteration Nicholas Dudfield 2026-03-03 09:49:59 +07:00
  • 74817765ae consensus: restore full entropySet broadcast and document fanout tradeoffs Nicholas Dudfield 2026-03-03 08:32:09 +07:00
  • fc23fa8535 consensus: reduce entropy-set proposal fanout Nicholas Dudfield 2026-03-03 07:42:27 +07:00
  • 34c0f17b6b runtimeconfig: add rng_claim_drop_pct testing control Nicholas Dudfield 2026-03-03 07:20:32 +07:00
  • 765ad6a278 consensus: harden RNG set convergence under dropped claims Nicholas Dudfield 2026-03-03 07:14:46 +07:00
  • f623ca89b9 chore(levelization): update loops result after format/merge Nicholas Dudfield 2026-03-02 17:01:47 +07:00
  • e4865f09f9 Merge remote-tracking branch 'origin/dev' into feature-export-rng Nicholas Dudfield 2026-03-02 16:59:57 +07:00
  • 4c182e4738 consensus: guard commit-set conflicts and extend RNG CSF coverage Nicholas Dudfield 2026-03-02 16:59:41 +07:00
  • d0c869c8a6 fix(consensus): tighten RNG acquired-set validation and observer quorum Nicholas Dudfield 2026-03-02 16:36:03 +07:00
  • cac5efcd3c fix(consensus): harden acquired RNG set ingestion Nicholas Dudfield 2026-03-02 16:18:55 +07:00
  • 514e60b71c fix(export): age and validate stashed tx data for signature checks Nicholas Dudfield 2026-03-02 15:54:53 +07:00
  • 2a34e32e05 fix(export): harden addSignature validation and verification Nicholas Dudfield 2026-03-02 15:46:07 +07:00
  • b969024a25 fix(export): update duplicates and prevent phantom pending entries Nicholas Dudfield 2026-03-02 15:39:43 +07:00
  • f30b9a4c3a fix(export): avoid stale-age poisoning from rejected signatures Nicholas Dudfield 2026-03-02 15:35:36 +07:00
  • 0e019fec4e fix(export): prune invalid early signatures when stashing tx data Nicholas Dudfield 2026-03-02 15:29:42 +07:00
  • 7e0c72fd22 fix(export): run stale signature cleanup during TxQ processing Nicholas Dudfield 2026-03-02 15:27:30 +07:00
  • 07d741cdd7 fix(export): harden collector duplicate and identity handling Nicholas Dudfield 2026-03-02 15:25:19 +07:00
  • b99c38c09d test(consensus): add asymmetric delay reveal-timeout scenario Nicholas Dudfield 2026-03-02 15:11:01 +07:00
  • 64e50209ff fix(consensus): invalidate stale reveals when commitment changes Nicholas Dudfield 2026-03-02 15:04:35 +07:00
  • b1ce2103ad test(csf): add RNG consensus hooks and edge-case tests Nicholas Dudfield 2026-03-02 14:28:34 +07:00
  • 50c4cf1df3 refactor: move xport_reserve and xport logic into HookAPI class Nicholas Dudfield 2026-03-02 14:10:03 +07:00
  • 6fc14f398d feat(rpc): add disconnect by ip:port [TESTNET] Nicholas Dudfield 2026-03-02 12:06:00 +07:00
  • 10e76c0475 Merge branch 'dev' into test-hook-fee test-hook-fee tequ 2026-03-01 13:28:00 +09:00
  • 592a8600c7 fix: add missing <mutex> include for GCC compatibility Nicholas Dudfield 2026-02-27 16:42:10 +07:00
  • e71768700a chore: update levelization after RuntimeConfig overlay dependency Nicholas Dudfield 2026-02-27 16:40:00 +07:00
  • e598e405bd fix: harden RuntimeConfig validation and add startup diagnostics Nicholas Dudfield 2026-02-27 13:38:26 +07:00
  • 8af3ce2f5b fix: allow extended proposals in PeerImp and add message type filtering Nicholas Dudfield 2026-02-27 13:10:49 +07:00
  • b67cb78b97 feat: add RuntimeConfig service with overlay artificial delays Nicholas Dudfield 2026-02-27 09:46:19 +07:00
  • 31044a8929 fix: replace detached threads in sleepFor(), fix tx-priority leak and rescan partial-sync-mode Nicholas Dudfield 2026-02-26 17:11:06 +07:00
  • ab4fb6501d chore: update levelization ordering Nicholas Dudfield 2026-02-26 15:33:27 +07:00
  • f629836482 chore: format RCLValidations.cpp and SubmitAndWait.cpp Nicholas Dudfield 2026-02-26 15:29:16 +07:00
  • 1f0e1e0ecf Merge remote-tracking branch 'origin/dev' into partial-sync-mode Nicholas Dudfield 2026-02-26 14:11:23 +07:00
  • ebfbb8a900 fix clang-format workflow tequ 2026-02-26 00:23:28 +09:00
  • a94e8b9536 update ordering.txt tequ 2026-02-25 23:43:22 +09:00
  • 13910b23a4 update generate_extern.sh tequ 2026-02-25 23:30:16 +09:00
  • 6385c56832 fix clang-format workflow to exclude quickjs files tequ 2026-02-25 23:26:43 +09:00
  • 3c879c7288 Merge branch 'dev' into jshooks tequ 2026-02-25 23:21:00 +09:00
  • 101ad3cb7e Merge commit 'd18c4d9b33ad42c268ab1e97606da6368e89587d' into jshooks tequ 2026-02-25 22:59:23 +09:00
  • 8cfee6c8a3 Merge fixAMMClawbackRounding amendment into featureAMMClawback amendment tequ 2026-02-19 13:51:18 +09:00
  • 8673599d2b fixAMMClawbackRounding: adjust last holder's LPToken balance (#5513) yinyiqian1 2025-07-11 16:03:28 -04:00
  • 0b1b82282e fix: reject single-signed exports and fix test hook SigningPubKey Nicholas Dudfield 2026-02-25 14:55:55 +07:00
  • d4c5a7e8ab fix: update copyright headers to 2026 XRPL Labs for new files Nicholas Dudfield 2026-02-25 14:38:40 +07:00
  • 82837864fa fix: extract calculateQuorumThreshold() and revert Import.cpp quorum change Nicholas Dudfield 2026-02-25 14:22:43 +07:00
  • e1caee6459 fix: regenerate hook/sfcodes.h after sfHookExportCount field code change Nicholas Dudfield 2026-02-25 13:40:25 +07:00
  • 9f97d4643d Merge fixAMMClawbackRounding amendment into featureAMMClawback amendment fixAMMClawbackRounding tequ 2026-02-19 13:51:18 +09:00
  • d9666cee77 fixAMMClawbackRounding: adjust last holder's LPToken balance (#5513) yinyiqian1 2025-07-11 16:03:28 -04:00
  • 3206b4a4e1 fix: address @tequdev review comments (cbak, render, Change.cpp, markers) Nicholas Dudfield 2026-02-25 13:24:26 +07:00
  • 64c232479a Merge fixAMMClawbackRounding amendment into featureAMMClawback amendment fixAMMv1_3 tequ 2026-02-19 13:51:18 +09:00
  • b84170fd71 fixAMMClawbackRounding: adjust last holder's LPToken balance (#5513) yinyiqian1 2025-07-11 16:03:28 -04:00