Skip to content

v5.48.0

Compare
Choose a tag to compare
@github-actions github-actions released this 23 Jan 02:49
babb18d

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 and destinationTag 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)