Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Periodically pause copying ledger nodes during online_delete #4907

Draft
wants to merge 54 commits into
base: develop
Choose a base branch
from

Commits on Jan 31, 2024

  1. Periodically pause copying ledger nodes during online_delete

    * Gives other processes (notable ledger persistence during consensus)
      more time to complete their writes.
    * The period is set as half the node store batch write limit size, so
      that there is plenty of room for other processes.
    * Reuses the `back_off_milliseconds` configuration value, which
      is used for other database delays.
    ximinez committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    777365c View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.1.0-rc1
      `fixInnerObjTemplate`: set inner object template (4906)
      feat: allow `port_grpc` to be specified in `[server]` stanza (4728)
      build: add headers needed in Conan package for libxrpl (4885)
      `fixNFTokenReserve`: ensure NFT tx fails when reserve is not met (4767)
      fix(libxrpl): change library names in Conan recipe (4831)
      test: check for success/failure of Windows CI unit tests (4871)
    ximinez committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    f9799af View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.1.0
      test: guarantee proper lifetime for temporary Rules object: (4917)
    ximinez committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    6f32213 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      fix compile error on gcc 13: (4932)
      Price Oracle (XLS-47d): (4789) (4789)
    ximinez committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    7c71d9e View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.2.0-b1
    ximinez committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    4f02b6e View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      build: add STCurrency.h to xrpl_core to fix clio build (4939)
      feat: add user version of `feature` RPC (4781)
      Fast base58 codec: (4327)
      Remove default ctors from SecretKey and PublicKey: (4607)
    ximinez committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    7f42b59 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Update remaining actions (4949)
      Upgrade to xxhash 0.8.2 as a Conan requirement, enable SIMD hashing (4893)
      Fix workflows (4948)
      fix: order book update variable swap: (4890)
      Embed patched recipe for RocksDB 6.29.5 (4947)
    ximinez committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    811e7e5 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Install more public headers (4940)
    ximinez committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    287dc29 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      test: Env unit test RPC errors return a unique result: (4877)
    ximinez committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    0d8b5bd View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      fixXChainRewardRounding: round reward shares down: (4933)
      Don't reach consensus as quickly if no other proposals seen: (4763)
      Write improved `forAllApiVersions` used in NetworkOPs (4833)
      Remove zaphod.alloy.ee hub from default server list: (4903)
      Enforce no duplicate slots from incoming connections: (4944)
      `fixEmptyDID`: fix amendment to handle empty DID edge case: (4950)
      perf: improve `account_tx` SQL query: (4955)
      Fix workflows (4951)
    ximinez committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    11de364 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      chore: change Github Action triggers for build/test jobs (4956)
    ximinez committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    8001755 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.1.1
      fix: improper handling of large synthetic AMM offers:
    ximinez committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    56e1e51 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      chore: Default validator-keys-tool to master branch: (4943)
    ximinez committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    fccad25 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.2.0-b2
      fix Conan component reference typo
      Remove unused lambdas from MultiApiJson_test
    ximinez committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    a8ee8d3 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Drastically change the node copy timing parameters:

    * Reduce the copy backoff interval from 32k to 128
    * Increase the backoff time from 100ms to 2s
    ximinez committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    e3624e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    66560d7 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      fix: resolve database deadlock: (4989)
      test: verify the rounding behavior of equal-asset AMM deposits (4982)
      test: Add tests to raise coverage of AMM (4971)
      chore: Improve codecov coverage reporting (4977)
      test: Unit test for AMM offer overflow (4986)
      fix amendment to add `PreviousTxnID`/`PreviousTxnLgrSequence` (4751)
    ximinez committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    0cd1a5c View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      fix: Remove redundant STAmount conversion in test (4996)
    ximinez committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    ae0d69b View commit details
    Browse the repository at this point in the history
  3. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.2.0-b3
    ximinez committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    0b5eac3 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Ignore more commits
      Address compiler warnings
      Add markers around source lists
      Fix source lists
      Rewrite includes
      Format formerly .hpp files
      Rename .hpp to .h
      Simplify protobuf generation
      Consolidate external libraries
      Remove packaging scripts
      Remove unused files
    ximinez committed Apr 24, 2024
    Configuration menu
    Copy the full SHA
    9971265 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.2.0-rc1
      fix amendment: AMM swap should honor invariants: (5002)
      Add global access to the current ledger rules:
      chore: fix typos (4958)
      test: Add RPC error checking support to unit tests (4987)
    ximinez committed Apr 26, 2024
    Configuration menu
    Copy the full SHA
    9539d23 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Remove flow assert: (5009)
      Update list of maintainers: (4984)
    ximinez committed May 1, 2024
    Configuration menu
    Copy the full SHA
    50a1317 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Add external directory to Conan recipe's exports (5006)
      Add missing includes (5011)
    ximinez committed May 7, 2024
    Configuration menu
    Copy the full SHA
    bb4c426 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Merge commit 'c706926' into shamapstore-backoff

    * commit 'c706926': (23 commits)
      Change order of checks in amm_info: (4924)
      Add the fixEnforceNFTokenTrustline amendment: (4946)
      Replaces the usage of boost::string_view with std::string_view (4509)
      docs: explain how to find a clang-format patch generated by CI (4521)
      XLS-52d: NFTokenMintOffer (4845)
      chore: remove repeat words (5041)
      Expose all amendments known by libxrpl (5026)
      fixReducedOffersV2: prevent offers from blocking order books: (5032)
      Additional unit tests for testing deletion of trust lines (4886)
      Fix conan typo: (5044)
      Add new command line option to make replaying transactions easier: (5027)
      Fix compatibility with Conan 2.x: (5001)
      Set version to 2.2.0
      Set version to 2.2.0-rc3
      Add xrpl.libpp as an exported lib in conan (5022)
      Fix Oracle's token pair deterministic order: (5021)
      Set version to 2.2.0-rc2
      Fix last Liquidity Provider withdrawal:
      Fix offer crossing via single path AMM with transfer fee:
      Fix adjustAmountsByLPTokens():
      ...
    ximinez committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    fd02554 View commit details
    Browse the repository at this point in the history
  2. Merge commit 'f6879da' into shamapstore-backoff

    * commit 'f6879da':
      Add bin/physical.sh (4997)
      Prepare to rearrange sources: (4997)
    ximinez committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    1e1b5f0 View commit details
    Browse the repository at this point in the history
  3. Move CMake directory

    Pretty Printer authored and ximinez committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    da80396 View commit details
    Browse the repository at this point in the history
  4. Rearrange sources

    Pretty Printer authored and ximinez committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    72a1e89 View commit details
    Browse the repository at this point in the history
  5. Rewrite includes

    Pretty Printer authored and ximinez committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    e2a1cf7 View commit details
    Browse the repository at this point in the history
  6. Recompute loops

    Pretty Printer authored and ximinez committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    91e5792 View commit details
    Browse the repository at this point in the history
  7. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      fixInnerObjTemplate2 amendment (5047)
      Set version to 2.3.0-b1
      Ignore restructuring commits (4997)
      Recompute loops (4997)
      Rewrite includes (4997)
      Rearrange sources (4997)
      Move CMake directory (4997)
    ximinez committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    fbaf9d0 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Fix formatting

    ximinez committed Jul 2, 2024
    Configuration menu
    Copy the full SHA
    a857c2c View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      fix CTID in tx command returns invalidParams on lowercase hex (5049)
      Invariant: prevent a deleted account from leaving (most) artifacts on the ledger. (4663)
      Bump codecov plugin version to version 4.5.0 (5055)
      fix "account_nfts" with unassociated marker returning issue (5045)
    ximinez committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    88ce966 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      chore: remove repeat words (5053)
    ximinez committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    10057ba View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Add xrpld build option and Conan package test (5052)
    ximinez committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    49235da View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Update BUILD.md after PR 5052 (5067)
    ximinez committed Jul 24, 2024
    Configuration menu
    Copy the full SHA
    bdbea31 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      chore: Add comments to SignerEntries.h (5059)
      chore: Rename two files from Directory* to Dir*: (5058)
    ximinez committed Jul 25, 2024
    Configuration menu
    Copy the full SHA
    a6043f1 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Ensure levelization sorting is ASCII-order across platforms (5072)
      fix: Fix NuDB build error via Conan patch (5061)
      Disallow filtering account_objects by unsupported types (5056)
    ximinez committed Jul 29, 2024
    Configuration menu
    Copy the full SHA
    43d2e17 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Update gcovr EXCLUDE (5084)
      Fix crash inside `OverlayImpl` loops over `ids_` (5071)
      Set version to 2.3.0-b2
      docs: Document the process for merging pull requests (5010)
      Remove unused constants from resource/Fees.h (4856)
      fix: change error for invalid `feature` param in `feature` RPC (5063)
      Set version to 2.2.1
      Use error codes throughout fast Base58 implementation
      Improve error handling in some RPC commands
    ximinez committed Aug 2, 2024
    Configuration menu
    Copy the full SHA
    4e59c22 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Factor out Transactor::trapTransaction (5087)
      Remove shards (5066)
    ximinez committed Aug 6, 2024
    Configuration menu
    Copy the full SHA
    3344e62 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Address rare corruption of NFTokenPage linked list (4945)
    ximinez committed Aug 7, 2024
    Configuration menu
    Copy the full SHA
    5d85323 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      chore: Fix documentation generation job: (5091)
      chore: libxrpl verification on CI (5028)
    ximinez committed Aug 19, 2024
    Configuration menu
    Copy the full SHA
    c7e496d View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      docs: Update options documentation (5083)
      refactor: Remove dead headers (5081)
      refactor: Remove reporting mode (5092)
    ximinez committed Sep 5, 2024
    Configuration menu
    Copy the full SHA
    f2bec52 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Update Release Notes for 2.2.1 and 2.2.2
      Set version to 2.2.2
      Allow only 1 job queue slot for each validation ledger check
      Allow only 1 job queue slot for acquiring inbound ledger.
      Track latencies of certain code blocks, and log if they take too long
    ximinez committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    c09d1d2 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      test: Retry RPC commands to try to fix MacOS CI jobs (5120)
    ximinez committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    69f0435 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.3.0-b4
      feat(SQLite): allow configurable database pragma values (5135)
      refactor: re-order PRAGMA statements (5140)
      fix(book_changes): add "validated" field and reduce RPC latency (5096)
      chore: fix typos in comments (5094)
      Set version to 2.2.3
      Update SQLite3 max_page_count to match current defaults (5114)
    ximinez committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    ed4574e View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. * Stolen from or inspired by @jfreeman

    Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff
    
    * upstream/develop:
      Expand Error Message for rpcInternal (4959)
      docs: clean up API-CHANGELOG.md (5064)
    ximinez committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    06e70f8 View commit details
    Browse the repository at this point in the history

Commits on Oct 18, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Consolidate definitions of fields, objects, transactions, and features (5122)
      Ignore reformat when blaming
      Reformat code with clang-format-18
      Update pre-commit hook
      Update clang-format settings
      Update clang-format workflow
    ximinez committed Oct 18, 2024
    Configuration menu
    Copy the full SHA
    2fa9f0a View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      docs: Add protobuf dependencies to linux setup instructions (5156)
      fix: reject invalid markers in account_objects RPC calls (5046)
      Update RELEASENOTES.md (5154)
      Introduce MPT support (XLS-33d): (5143)
    ximinez committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    d49e9c6 View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Add hubs.xrpkuwait.com to bootstrap (5169)
    ximinez committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    4622136 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Add AMMClawback Transaction (XLS-0073d) (5142)
    ximinez committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    3206f07 View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Fix unity build (5179)
    ximinez committed Nov 5, 2024
    Configuration menu
    Copy the full SHA
    1f1353e View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.3.0-rc1
      Replace Uint192 with Hash192 in server_definitions response (5177)
      Fix potential deadlock (5124)
      Introduce Credentials support (XLS-70d): (5103)
      Fix token comparison in Payment (5172)
      Add fixAMMv1_2 amendment (5176)
    ximinez committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    93f8267 View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2024

  1. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      fix: include `index` in `server_definitions` RPC (5190)
      Fix ledger_entry crash on invalid credentials request (5189)
    ximinez committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    b44168f View commit details
    Browse the repository at this point in the history
  2. Merge remote-tracking branch 'upstream/develop' into shamapstore-backoff

    * upstream/develop:
      Set version to 2.3.0-rc2
    ximinez committed Nov 13, 2024
    Configuration menu
    Copy the full SHA
    7c79952 View commit details
    Browse the repository at this point in the history