XRPLF / xrpl4j

A 100% Java implementation to interact with the XRP Ledger.
ISC License
80 stars 45 forks source link

XChain support #497

Closed nkramer44 closed 7 months ago

nkramer44 commented 7 months ago

Adds XLS-38d sidechain support.

Includes new transactions:

Includes new ledger objects:

Also adds attestation object mappings and the ability to sign attestations in TransactionSigner, even though they are only really useful if acting as a witness.

codecov[bot] commented 7 months ago

Codecov Report

Attention: 7 lines in your changes are missing coverage. Please review.

Comparison is base (ce25081) 91.24% compared to head (936c691) 91.52%.

Files Patch % Lines
...pl/xrpl4j/codec/binary/types/XChainBridgeType.java 95.65% 1 Missing and 1 partial :warning:
.../model/client/ledger/LedgerEntryRequestParams.java 85.71% 0 Missing and 1 partial :warning:
...pl/xrpl4j/model/flags/XChainModifyBridgeFlags.java 93.33% 0 Missing and 1 partial :warning:
.../model/transactions/metadata/MetaBridgeObject.java 0.00% 1 Missing :warning:
...actions/metadata/MetaXChainOwnedClaimIdObject.java 0.00% 1 Missing :warning:
...ata/MetaXChainOwnedCreateAccountClaimIdObject.java 0.00% 1 Missing :warning:
Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #497 +/- ## ============================================ + Coverage 91.24% 91.52% +0.27% - Complexity 1666 1748 +82 ============================================ Files 327 355 +28 Lines 4648 4884 +236 Branches 386 403 +17 ============================================ + Hits 4241 4470 +229 - Misses 277 281 +4 - Partials 130 133 +3 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.