Releases: Xahau/xahaud
Releases · Xahau/xahaud
2024.11.18-release+1141
Feature : rwdb
Memory mode
- New backend and relational database mode
rwdb
that only uses RAM, no disk IO required. - Improved performance when using this mode to service RPC, submission nodes, hubs, validators.
- Example config:
[ledger_history]
256
[node_db]
type=rwdb
online_delete=256
advisory_delete=0
[relational_db]
backend=rwdb
[database_path]
/var/lib/xahaud/db
[debug_logfile]
/var/log/xahaud/debug.log
Fix: FloatDivide
- Small fix amendment set to default: yes voting.
- Changes the behaviour of the
float_divide
hook api to correct a small error.
Misc changes
- RPC performance improvements.
- Update to boost 186.
- Various small fixes and performance improvements.
2024.10.15-release+1020
Expanded ledgers
- Increase the target number of transactions per ledger from 256 to 1000 (before fee escalation kicks in).
- This fix does not have an amendment because the size of the next ledger is an inherent part of consensus that validators are allowed to disagree about. As more validators adopt this version, and as new projects join the network, the average size of ledgers will progressively grow.
2024.9.11-release+985
Fix amendment
- Fix for edge case on rewards claim
2024.9.7-release+977
Remove directory page limit and improve sync logic
- Remove cap on the maximum directory index
- Sync ledger acquisition logic with rippled
2024.8.20-release+962
Xahaud 2024.8.20-release+962 Release Notes
Connectivity & other fixes
- Improved WebSocket stability.
- Peer reservation behaviour fixes.
- Reduced erroneous error messages in logs.
- Other misc. fixes.
2024.8.14-release+946
Xahaud 2024.8.14-release+946 Release Notes
Improved performance under high load:
- Increases the size of the read-write cache for nodes running NuDB which specify size:
huge
in config. - For these nodes a significant decrease in the number of sync issues / transitions during peak load should be observed after updating.
Fix for delivered amount:
- Emitted transactions will now include a delivered amount field when queried.
2024.4.21-release+858
Xahaud 2024.4.21-release+858 Release Notes
New amendment ZeroB2M
:
- Disables the burn-to-mint path for XRP to XAH.
- Normal behaviour of the Import transactor remains, but burned XRP is not credited.
New fix amendment fixNSDelete
:
- Fixes the behaviour of Hook State namespace deletion to ensure ledger consistency.
- Introduces a new tes code: tesPARTIAL
- tesPARTIAL is returned if the transaction was successful but should be resubmitted by the user under a new sequence number to complete amortized work until tesSUCCESS is returned.
Other changes:
- The RPC call
server_definitions
now also contains the transaction and account set flags understood by the network.
2024.3.12-release+790
Xahaud 2024.3.12-release+790 Release Notes
New amendment Remit
:
- Implements XLS-55 XRPLF/XRPL-Standards#156
- New simple but powerful what-you-see-is-what-you-get push payment transaction type
- Pay multiple currencies and URITokens in the same transaction to the same destination
- Automatically pay to create missing trustlines
- Automatically pay the reserves on transferred tokens
- Automatically pay to create the destination account if it doesn't exist
- Mint a receipt or bonus URIToken in-line within the transaction
- Optionally inform a third party Hook about the transaction
- No partial payments
- No pathing
2024.1.25-release+738
Xahaud 2024.1.25-release+738 Release Notes
New amendment fixXahauV2
:
- Clean up TSH logic / remove old redundant table
- Add informational flags to each member of
sfHookExecutions
, describing weak, strong etc. execution - Add
sfEmitNonce
to each member ofsfHookEmissions
, so as to better disambiguate emitted txns - Additional sanity checks on emitted txns to ensure they are placed into the correct ledger
xahaud 2023.12.29+689
Xahaud 2023.12.29+689 Release Notes
New amendment fixXahauV1
:
- Enforce a namespaces per account limit of 256.
- Various bug fixes with URIToken logic.
- Ensure that default (0) STAmounts are recorded in metadata.
- Ensure that OfferID can be used instead of OfferSequence when cancelling an offer.
- Fix a bug where certain hooks cannot be deleted.
- Fix a bug where the quorum required for a ttIMPORT is accidentally too high.
- Allow accounts to appear more than once in a GenesisMint transaction.
- Change the Issuer of a URIToken from strong to weak TSH when a URIToken is being burned.
- Ensure TSHes on escrows created by emitted transactions are correctly triggered.
- Add hook parameters size fee to all txns (1 drop per byte).
RPC fixes:
- Ensure delivered amount is correctly added to RPC calls.
- Ensure CTID is correctly added to RPC calls.
- Add
native_currency_code
key to server_info and server_state and server_definitions RPC. - Add
features
(amendments) and caching to server_definitions RPC. - Change all error codes containing
_XRP
to instead use_NATIVE
(the error numbers don't change.)
Misc:
- Add build number as final two bytes in server version code.
- Skip txn signature checks when running as "wildcard network" (NetworkID=65535) for debugging.
Automated build log: https://github.com/Xahau/xahaud/actions/runs/7360073273/job/20035745578
Commit: 74c83a927124bcfef6d06912dc08be98399a676f
Build date: Fri Dec 29 22:07:50 UTC 2023
Build md5: 98d39eda63b2f7fc91616b9bd081ba6e xahaud