v2.4.0
Summary
This release introduces a variety of updates, fixes, and enhancements to the library.
Changelog
New Features
- #230
isFinal()
to check the status of a transaction which has been submitted to the ledger. TheFinalityStatus
tells us a lot about the transaction and it's current state. States exceptNOT_FINAL
are final and should be perceived accordingly. - #264 New package
mode.client.serverinfo
introduced with 3 different types:RippledServerInfo
,ReportingModeServerInfo
andClioServerInfo
. The responses are auto-deserialized for the user's convenience. - #282
FeeUtils
class consists ofcomputeMultisigNetworkFees
andcomputeNetworkFees
.computeNetworkFee
calculates fees based on the load/traffic on the server and suggests you fees in the constructComputedNetworkFees
. - #281 Validations to class
Address
.
Bug Fixes, Test Coverage, Cleanup
- #247, #248, #249 Add unit test coverage to various classes in the library like UnsignedByteArray, Uint32 and Uint64, EcDSA signatures, FluentCompareTo.
- #294 Fixing encoder to not include account in UNLModify.
- #241 Fixing metadata not being read in TransactionResult by adding correct alias and fixing encoder to recognize it.
- #257 Sort signers and then encode it for multisign and hence reducing some client side overhead of sorting.
- #270 Remove duplicate signing and verification logic in BcSignatureService.
- #279 Skipping prefixes when decoding unsigned encoded transactions (multisign).
Maven
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.xrpl4j</groupId>
<artifactId>xrpl4j-bom</artifactId>
<version>2.4.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
Javadoc
- Version 2.4.0