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 `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