Open ckeshava opened 2 weeks ago
The pull request introduces several significant updates to the project. It adds the include_deleted
parameter to the ledger_entry
request and removes support for Python 3.7, establishing Python 3.8 as the new default version. The default cryptographic algorithm in the Wallet.from_secret_numbers
method is updated to ED25519
. Additionally, the changelog has been revised to document these changes and previous versions, including notable breaking changes and new features.
File | Change Summary |
---|---|
CHANGELOG.md | Updated to include include_deleted parameter, removed Python 3.7 support, updated default algorithm to ED25519 , and documented previous versions. |
tests/unit/asyn/wallet/test_main.py | Modified expected algorithm in test cases from secp256k1 to ed25519 for specific test methods. |
xrpl/wallet/main.py | Updated comments, enhanced error handling in __init__ , and changed default algorithm in from_secret_numbers method to ED25519 . |
include_deleted
parameter to the ledger_entry
API, which is directly related to the changes made in the main PR regarding the same parameter's addition in the CHANGELOG.md
.CHANGELOG.md
to reflect the addition of the include_deleted
parameter and the removal of Python 3.7 support, which aligns with the updates documented in the main PR.π In the code, I hop and play,
New features bloom, bright as day!
WithED25519
, we leap so high,
Python 3.8, we wave goodbye!
Changelog's clear, the path is bright,
Hopping forward, all feels right! π
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Note to the reviewers: I've made an attempt to update the docs to better communicate these changes here: https://github.com/XRPLF/xrpl-dev-portal/pull/2844
This is a breaking change.
@ckeshava would need to put this into a major version release --- and move to the breaking change docs
@justinr1234 I've moved the update-message into the "Breaking Changes" section. There is already one other breaking change as well.
How do I indicate that the next release needs to be a major version upgrade? Since we are removing support for Python 3.7, I suspect we need to do a major version upgrade anyway.
High Level Overview of Change
This change is related to this PR: https://github.com/XRPLF/xrpl-py/pull/748 I've addressed my comment (https://github.com/XRPLF/xrpl-py/pull/748#issuecomment-2438533913) in the current PR.
@anissa-ripple @justinr1234 @dangell7 please review the changes in this PR
Context of Change
Use
ed25519
as the default cryptographic algorithm inWallet.from_secret_numbers
method. This ensures consistency amongst all the methods of theWallet
class.Type of Change
Did you update CHANGELOG.md?
Test Plan