Release `4.46.0`
JasonTulp opened this issue · comments
Release
Release Name: 4.46.0
Spec Version: 46
Client Version: 4.0.0
Key Changes:
This release introduces the following changes:
- Optimised XRPL pruning by moving pruning logic into
on_idle
- Reduce collection royalty entitlements limit from 8 to 6.
Caution
This change does not migrate any existing collections, however if collections contain royalties with more than 6 entitlements it is advised to reduce this number to avoid issues with marketplace support
- Adds maintenance mode pallet which allows the sudo key to block calls, pallets, accounts, EVM addresses or enter the whole chain into maintenance mode
- Adds some helpful extrinsics to
AssetsExt
for mint, transfer and burn which route to the balances or assets pallet based on the AssetId - Adds the ability to set the asset deposit for creating a new asset at runtime
- Restricts Asset decimals to maximum 18 DP when creating a new asset
- Revert dual staking functionality in favor of a more generic single token staking mechanism
- Continuous improvements to our test environment which should increase the speed at which we can write unit tests
PRs included:
Client Changes:
- Yes
- No
Runtime Changes:
- Yes
- No
Storage Changes:
Added:
pallet-assets-ext:
- AssetDeposit
pallet-maintenance-mode:
- MaintenanceModeActive
- BlockedAccounts
- BlockedEVMAddresses
- BlockedCalls
- BlockedPallets
Extrinsic Changes:
Added:
pallet-assets-ext:
- set_asset_deposit
- mint
- transfer
- burn_from
pallet-maintenance-mode:
- enable_maintenance_mode
- block_account
- block_evm_target
- block_call
- block_pallet
Event Changes:
Added:
pallet-assets-ext:
- AssetDepositSet
pallet-maintenance-mode:
- MaintenanceModeActivated
- AccountBlocked
- EVMTargetBlocked
- CallBlocked
- PalletBlocked
Error Messages:
Added:
pallet-assets-ext:
- DecimalsTooHigh
- NoPermission
pallet-maintenance-mode:
- AccountBlocked
- MaintenanceModeActive
- InvalidPalletName
- InvalidCallName
- CannotBlock