Stability improvements
- Avoid persisting redundant tx sets. This avoids wasting resources when saving SCP messages on validator nodes.
- Fixes to verify-checkpoints command. Command was broken for some time.
- Do not force broadcast SCP messages. Avoid wasting resources when forwarding SCP messages.
- Make tx set frame order matter only during encoding/decoding..
- Changed param name 'fee' to 'basefee' in Stellar Documentation.
- remove 'checkpoint' command from docs.
- Unify fee-based transaction comparisions.
- Enforce line endings to be "LF".
- Use LF line endings for sh files..
- Ignore generated
stack.hh
file.. - Drop peers that do not respect pull mode settings.
- Initialize the
mShuttingDown
flag tofalse
.. - Properly cleanup the container in
TxQueueLimiter
.. - pull mode follow-up.
- Update ops limit in
TxQueueLimiter
every time we try adding tx..
New features
- Allow passing trusted hash to catchup, warn if catchup is unverified.
- Pull-mode flooding. Add support for peers to pull from others instead of pushing (increases performance by freeing up bandwidth). Off by default for now.
- Aggregation support for ledger dumps. This adds new aggregation capability when querying ledger state from the command line.
Jump Cannon (only enabled in vNext, not enabled in default build)
- Add install-rust.sh.
- Fix InvokeHostFunctionTests.
- Update contract host to soroban name, recent host drift.
- Make it possible to print SCVal using print-xdr.
- First sketch of InvokeHostFunctionOp preflight endpoint.
- Cross-check XDR file hashes between Rust and C++.
Breaking changes
None