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

Enforce account RPC limits by account objects traversed #4032

Closed
wants to merge 25 commits into from

Commits on Dec 15, 2021

  1. Configuration menu
    Copy the full SHA
    bf013c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6746b86 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    cf97dcb View commit details
    Browse the repository at this point in the history
  4. Add ignore_default option to account_lines API:

    This flag, if present, suppresses the output of incoming
    trustlines in default state.
    
    This is primarily motivated by observing that users of Xumm often
    have many unwanted incoming trustlines in a default state, which are
    not useful in the vast majority of cases.
    
    Being able to suppress those when doing `account_lines` saves bandwidth
    and resources.
    RichardAH authored and nbougalis committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    daccb5b View commit details
    Browse the repository at this point in the history
  5. Make basic_seconds_clock::time_point atomic

    * Just the rep is made atomic to workaround older compilers
    HowardHinnant authored and nbougalis committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    32a26a6 View commit details
    Browse the repository at this point in the history
  6. Fix typo in RFC1751.cpp

    seperated -> separated
    eltociear authored and nbougalis committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    6f6179a View commit details
    Browse the repository at this point in the history
  7. Fix typo in consensus.md

    determing -> determining
    eltociear authored and nbougalis committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    81e7ec8 View commit details
    Browse the repository at this point in the history
  8. Update README.md

    wojake authored and nbougalis committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    b00787e View commit details
    Browse the repository at this point in the history
  9. Add load cost

    wojake authored and nbougalis committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    eb17325 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    ad805eb View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    8ca2d98 View commit details
    Browse the repository at this point in the history
  12. Logging & minor optimizations:

    * Log load fee values (at debug) received from validations.
    * Log remote and cluster fee values (at trace) when changed.
    * Refactor JobQueue::isOverloaded to return sooner if overloaded.
    * Refactor Transactor::checkFee to only compute fee if ledger is open.
    ximinez authored and nbougalis committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    aaa6018 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ae9930b View commit details
    Browse the repository at this point in the history
  14. Make transaction queue order deterministic:

    * Sort by fee level (which is the current behavior) then by transaction
      ID (hash).
    * Edge case when the account at the end of the queue submits a higher
      paying transaction to walk backwards and compare against the cheapest
      transaction from a different account.
    * Use std::if_any to simplify the JobQueue::isOverloaded loop.
    ximinez authored and nbougalis committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    b1c9b13 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    8fa3379 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    e3acb61 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    45aa014 View commit details
    Browse the repository at this point in the history
  18. Only forward to p2p nodes that are in sync

    CJ Cobb authored and manojsdoshi committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    47376a0 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    fc04336 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    d54f627 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c663f1f View commit details
    Browse the repository at this point in the history
  22. make cassandra io threads configurable

    CJ Cobb authored and manojsdoshi committed Dec 15, 2021
    1 Configuration menu
    Copy the full SHA
    72752b1 View commit details
    Browse the repository at this point in the history
  23. Log resource limit disconnections.

    mtrippled authored and manojsdoshi committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    db720a5 View commit details
    Browse the repository at this point in the history
  24. log request and duration for every RPC call

    CJ Cobb authored and manojsdoshi committed Dec 15, 2021
    Configuration menu
    Copy the full SHA
    915fe31 View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2021

  1. Configuration menu
    Copy the full SHA
    bf540e9 View commit details
    Browse the repository at this point in the history