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