Skip to content

Releases: Xahau/xahaud

2024.11.18-release+1141

19 Nov 04:10
57a1329
Compare
Choose a tag to compare

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

15 Oct 07:24
Compare
Choose a tag to compare

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

11 Sep 08:17
79d83bd
Compare
Choose a tag to compare

Fix amendment

  • Fix for edge case on rewards claim

2024.9.7-release+977

07 Sep 06:34
Compare
Choose a tag to compare

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

20 Aug 12:46
833df20
Compare
Choose a tag to compare

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

14 Aug 13:18
Compare
Choose a tag to compare

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

23 Apr 23:43
acd455f
Compare
Choose a tag to compare

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

14 Mar 22:20
d24c134
Compare
Choose a tag to compare

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

26 Jan 19:28
780378c
Compare
Choose a tag to compare

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 of sfHookEmissions, 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

03 Jan 16:36
74c83a9
Compare
Choose a tag to compare

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