v5.48.0
Release
Release Name: 5.48.0
Spec Version: 48
Client Version: 5.0.0
Key Changes:
This release introduces the following changes:
- Introduced NFT marketplace precompile; can be used to trade NFTs on the marketplace via solidity interface at
0x00000000000000000000000000000000000006CD
(#696) - Unified RPC call to get balance for root and other assets (#728)
- Added a ability to include
sourceTag
anddestinationTag
for XRPL withdraw (bridging TRN->XRPL) (#742) - Added ability to burn ERC721 assets via precompile (#746)
- Added fixes for tate fork script (#752)
- Updated self contained call interfaces (future PR pre-req) (#753)
- Fixed ERC20 precompile to validate maintenance mode restrictions (#759)
- Added delay mechanism for large XRPL bridging transactions (#761)
- Update bootnode list for Porcini and Root in the chainspec (#764)
- Optimized gas required for contract deployment by removing fee (#765)
- Added fix for ERC20 precompile asset existence verification (#767)
Client Changes:
- Yes
- No
RPC Changes:
Added:
pallet-assets-ext-rpc-runtime-api:
- free_balance (
freeBalance
)
Runtime Changes:
- Yes
- No
EVM Precompile Changes:
Added:
pallet-evm-precompiles-marketplace:
- registerMarketplace
- sellNftWithMarketplaceId
- sellNftWithoutMarketplace
- updateFixedPrice
- buy
- auctionNftWithMarketplaceId
- auctionNftWithoutMarketplace
- bid
- cancelSale
- makeSimpleOfferWithMarketplaceId
- makeSimpleOfferWithoutMarketplace
- cancelOffer
- acceptOffer
pallet-evm-precompiles-erc20:
- burn
Changed:
pallet-evm-precompiles-erc20:
- transfer
Storage Changes:
Added:
pallet-xrpl-bridge:
- PaymentDelay
- DelayedPayments
- DelayedPaymentSchedule
- NextDelayProcessBlock
- NextDelayedPaymentId
Extrinsic Changes:
Added:
pallet-xrpl-bridge:
- set_payment_delay
Changed:
pallet-xrpl-bridge:
- withdraw_xrp_with_destination_tag
- set_xrp_source_tag
Event Changes:
Added:
pallet-xrpl-bridge:
- PaymentDelaySet
- PaymentDelayRemoved
- WithdrawDelayed
Error Messages:
Added:
pallet-xrpl-bridge:
- NoAvailablePaymentIds
- DelayScheduleAtCapacity
Remember to set source tag on ROOT network once this release is done.(xrplBridge.setXrpSourceTag)