Skip to content

v10.67.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 28 Feb 03:02
7120e83

Release

Release Name: 10.67.0

Spec Version: 67

Client Version: 10.0.0

Key Changes:

This release introduces the following changes:

  • Updated the FeeProxy pallet to allow partners to accumulate fees via the PartnerAttribution pallet - if the partner has a fee percentage set (by an admin account).
  • Update the nft and sft pallets to support issuing of soulbound tokens, and update the ERC721 and ERC1155 precompiles to support the ERC5484 interface.
  • Removes the sort function from NFT.add_user_tokens
  • use the Futurepass balance for the Proxy ROOT deposit when calling add_delegate_with_signature

PRs included:


Client Changes:

  • Yes
  • No

Runtime Changes:

  • Yes
  • No

API Changes

EVM Precompile Changes

Added

  • ERC721: issue_soulbound
  • ERC721: pending_issuances
  • ERC721: accept_soulbound_issuance
  • ERC1155: issue_soulbound
  • ERC1155: pending_issuances
  • ERC1155: accept_soulbound_issuance
  • ERC1155: burn_as_collection_owner
  • ERC1155: set_burn_auth

Storage Changes

Added

  • Nft: TokenUtilityFlags
  • Nft: PendingIssuances
  • Sft: TokenUtilityFlags
  • Sft: PendingIssuances

Extrinsic Changes

Added

  • Nft: issue_soulbound
  • Nft: accept_soulbound_issuance
  • Sft: issue_soulbound
  • Sft: accept_soulbound_issuance
  • Sft: set_token_burn_authority
  • Sft: burn_as_collection_owner

Event Changes

Added

  • Nft: TokenTransferableFlagSet
  • Nft: PendingIssuanceCreated
  • Nft: Issued
  • Sft: UtilityFlagsSet
  • Sft: TokenTransferableFlagSet
  • Sft: TokenBurnAuthoritySet
  • Sft: PendingIssuanceCreated
  • Sft: Issued

Error Messages

Added

  • Nft: PendingIssuanceLimitExceeded
  • Nft: InvalidPendingIssuance
  • Nft: CannotUpdateTokenUtility
  • Nft: InvalidBurnAuthority
  • Sft: PendingIssuanceLimitExceeded
  • Sft: InvalidPendingIssuance
  • Sft: CannotUpdateTokenUtility
  • Sft: InvalidBurnAuthority