Open ckeshava opened 2 weeks ago
This is a breaking change and shouldn't be done without an API version bump.
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 77.9%. Comparing base (
9d58f11
) to head (969bcaa
).
High Level Overview of Change
This PR aims to bring consistency between client library behavior and the rippled CLI's
wallet_propose
RPC. This PR needs to be viewed in conjunction with https://github.com/XRPLF/xrpl-py/pull/770, https://github.com/XRPLF/xrpl-dev-portal/pull/2844. The client libraries useed25519
as the default algorithm forWallet
-related methods, unlike rippled CLI which usessecp256k1
algorithm.Note:
keyPairForSignature
method still usessecp256k1
as the default cryptographic signing algorithm. I have not made any changes such internal methods.Context of Change
Since this is a breaking-change, I expect that I need to document this change somewhere in a CHANGELOG. But I'm not sure of the exact filename.
Type of Change
.gitignore
, formatting, dropping support for older tooling)API Impact
libxrpl
change (any change that may affectlibxrpl
or dependents oflibxrpl
)I don't expect any impact on the performance of the
wallet_propose
RPC.ed25519
algorithm is expected to be more efficient thansecp256k1
.