futureversecom / trn-seed

Implementation of The Root Network node in Rust, based on the Substrate framework.

Home Page:https://www.therootnetwork.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Release `5.49.0`

JasonTulp opened this issue · comments

Release

Release Name: 5.49.0

Spec Version: 49

Client Version: 5.0.0

Key Changes:

This release introduces the following changes:

  • 763 Prefix Futurepass precompile revert messages
  • 778 Adds BlockNumber field to xrplBridge.WithdrawDelayed event
  • 769 Adds pallet-xrpl which allows for the submission of signed XRPL transactions
  • 760 Adds pallet-doughnut which adds support for permissioned doughnut based transaction execution
  • 783 Adds SFT token support to the native marketplace pallet.

Client Changes:

  • Yes
  • No

Runtime Changes:

  • Yes
  • No

Storage Changes:

Added:

pallet_doughnut:

  • BlockedDoughnuts
  • BlockedHolders
  • WhitelistedHolders

Changed:

  • pallet_marketplace.Listings: Changed Tokens from (collection_id, serial_numbers) to ListingTokens struct

Removed:

Extrinsic Changes:

Added:

pallet_marketplace:

  • Sell: Allows the selling of both NFT and SFT tokens
  • Auction: Allows the auctioning of both NFT and SFT tokens
  • buy_multi: Adds the ability to purchase multiple listing_ids in one transaction

pallet_xrpl:

  • transact

pallet_doughnut:

  • transact

Event Changes:

Added:

pallet_xrpl:

  • XRPLExtrinsicExecuted

pallet_doughnut:

  • DoughnutCallExecuted
  • WhitelistedHoldersUpdated

Changed:

pallet_marketplace:

  • FixedPriceSaleList: change to new tokens scheme, added close field
  • FixedPriceSaleComplete: change to new tokens scheme, added marketplace_id
  • FixedPriceSaleClose: change to new tokens scheme, added marketplace_id
  • FixedPriceSalePriceUpdate: change to new tokens scheme, added marketplace_id
  • AuctionOpen: change to new tokens scheme, added marketplace_id
  • AuctionSold: change to new tokens scheme, added marketplace_id
  • AuctionClose: change to new tokens scheme, added marketplace_id
  • Bid: change to new tokens scheme, added marketplace_id
  • OfferCancel: added marketplace_id
  • OfferAccept: added marketplace_id
    pallet_xrpl_bridge:
  • WithdrawDelayed: Added block_number

Removed:

Error Messages:

Added:

pallet_marketplace:

  • ZeroBalance
  • EmptyTokens

pallet_xrpl:

  • XRPLTransaction
  • XRPLTransactionAccount
  • CallFiltered

pallet_futurepass:

  • BlacklistedExtrinsic

pallet_doughnut:

  • DoughnutDecodeFailed
  • UnsupportedDoughnutVersion
  • DoughnutVerifyFailed
  • UnauthorizedSender
  • CallerNotIssuer
  • DoughnutRevoked
  • HolderRevoked
  • ToppingDecodeFailed
  • TRNDomainNotfound
  • ToppingPermissionDenied
  • UnsupportedInnerCall
  • HolderNotWhitelisted

Removed:

pallet_marketplace:

  • NoToken
  • NoCollectionFound

Storage Migrations:

Added:

  • pallet-marketplace, migrates Listings to the new Listings type that includes both SFT and NFT