A Python library to interact with the XRP Ledger (XRPL) blockchain
fix: fix network ID tests + refactor network ID logic by @mvadari in https://github.com/XRPLF/xrpl-py/pull/655
fix: export get_nftoken_id
and parse_nftoken_id
, better error handling by @mvadari in https://github.com/XRPLF/xrpl-py/pull/646
feat: add support for server_definitions
RPC by @mvadari in https://github.com/XRPLF/xrpl-py/pull/659
feat: add support for XLS-40 + add script to auto-generate models from rippled code by @mvadari in https://github.com/XRPLF/xrpl-py/pull/652
feat: remove AMM devnet by @ckniffen in https://github.com/XRPLF/xrpl-py/pull/666
chore(deps): bump pycryptodome from 3.18.0 to 3.19.0 by @dependabot in https://github.com/XRPLF/xrpl-py/pull/653
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v2.4.0...v2.5.0
SetFee
with new syntax pending XRPFee amendment by @JST5000 in https://github.com/XRPLF/xrpl-py/pull/634
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v2.3.0...v2.4.0
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v2.2.0...v2.3.0
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v2.1.0...v2.2.0
NetworkID
by @dangell7 in https://github.com/XRPLF/xrpl-py/pull/520
nft_page
, ledger_index
and ledger_hash
fields to requests by @pdp2121 in https://github.com/XRPLF/xrpl-py/pull/604
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v1.9.0...v1.10.0
classic_address
aliasing issue by @JST5000 in https://github.com/XRPLF/xrpl-py/pull/617
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v2.0.0...v2.1.0
Adds latest AMM/Sidechain/XLS-30 beta features on top of xrpl-py 2.0
NetworkID
by @dangell7 in https://github.com/XRPLF/xrpl-py/pull/520
nft_page
, ledger_index
and ledger_hash
fields to requests by @pdp2121 in https://github.com/XRPLF/xrpl-py/pull/604
classic_address
aliasing issue by @JST5000 in https://github.com/XRPLF/xrpl-py/pull/617
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v1.9.0b2...v2.1.0b0
https://xrpl.org/blog/2023/xrpl-py-2.0-release.html
from_seed
, from_secret
, from_entropy
, from_secret_numbers
address
alias to Wallet.classic_address
Wallet.classic_address
with Wallet.address
to avoid confusion. (classic_address
is the same as your XRPL account address
, and is only called classic since it's an older standard than x-address
)network_id
to clients in order to use the Client
with networks beyond mainnet by @dangell7 in https://github.com/XRPLF/xrpl-py/pull/520
Wallet
class constructorWallet.address
is now readonlysequence
from Wallet
classED25519
is now padded with zeros if length of keystring is less than 64AccountSetFlagInterface
now operates on transaction tf
flags (as opposed to asf
flags)sign
is now synchronous instead of async (done by removing the optional check_fee
param & moving checks up to other functions)transaction
, client
, wallet
, and then other parameters. (This is because wallet
is optional for submit_and_wait
and so must come after client
)XRP.to_amount
now converts from XRP to drops, instead of expecting a drops amountmultisign
, so that the multisign
always works.ledger_hash
and ledger_index
to account_nfts
, nft_buy_offers
, and nft_sell_offers
requests.nft_page
to ledger_entry
request.send_reliable_submission
has been replaced by submit_and_wait
submit_transaction
is now submit
safe_sign_transaction
is now sign
safe_sign_and_submit_transaction
is now sign_and_submit
sign_and_submit
moves wallet
after client
to be consistent with submit_and_wait
safe_sign_and_autofill_transaction
is now autofill_and_sign
autofill_and_sign
moves wallet
after client
to be consistent with submit_and_wait
Client.request()
. Specifically this includes:
get_account_info
get_account_transactions
get_account_payment_transactions
get_transaction_from_hash
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v1.9.0...v2.0.0
nft_info
and nft_history
clio APIs by @shawnxie999 in https://github.com/XRPLF/xrpl-py/pull/573
tem
errors in relsub by @mvadari in https://github.com/XRPLF/xrpl-py/pull/590
Full Changelog: https://github.com/XRPLF/xrpl-py/compare/v1.8.0...v1.9.0
nft_info
and nft_history
clio APIs by @shawnxie999 in https://github.com/XRPLF/xrpl-py/pull/573
tem
errors in relsub by @mvadari in https://github.com/XRPLF/xrpl-py/pull/590
Full Changelog: