Automatic snapshot pre-release monthly-2021-06
Changes since last snapshot (monthly-2021-05)
Substrate changes
Runtime
- Make
Schedule
fields public to allow for customization (#8924) - Simple
MaxBoundedLen
Implementations (#8793) - contracts: Add
seal_rent_status
(#8780) - Fix transaction payment fee/tip unbalanceds (#8860)
- Ensure election offchain workers don't overlap (#8828)
- Implement StorageNMap (#8635)
- contracts: Move
Schedule
from Storage toConfig
(#8773) - Migrate pallet-offences to pallet attribute macro (#8763)
- Embed runtime version as a custom section (#8688)
- Migrate pallet-recovery to pallet attribute macro (#8761)
- Add arithmetic dispatch errors. (#8726)
- primitives: remove random_seed from BlockBuilder API (#8718)
- make custom on runtime upgrade prior to pallet ones (#8687)
Client
- Introduce
code_substitute
(#8898) - Make wasmtime the default when the feature is enabled (#8855)
- Embed runtime version as a custom section (#8688)
- RPC to trace execution of specified block (#7780)
- Change to use the same subcommand syntax as subkey (#8678)
- Add a JSON-RPC layer for reserved nodes (#8704)
API
- Refactor code a little bit (#8932)
- Migrate pallet-scored-pool to pallet attribute macro (#8825)
- Migrate pallet-grandpa to attribute macros (#8724)
- Introduce WeakBoundedVec, StorageTryAppend, and improve BoundedVec API (#8842)
- Pallet-Multisig to framev2 (#8741)
- Make hooks and call attributes optional in pallet macro (#8853)
- Fix transaction payment fee/tip unbalanceds (#8860)
- Migrate pallet-scheduler to pallet attribute macro (#8769)
- Allow to specify some max number of values for storages in pallet macro. (#8735)
- Use StorageNMap for Approvals in assets pallet (#8816)
- Migrate pallet-nicks to pallet attribute macro. (#8723)
- Migrate pallet-im-online to pallet attribute macro. (#8714)
- Update Identity pallet to Frame V2 (#8697)
- Rework inherent data client side (#8526)
- make custom on runtime upgrade prior to pallet ones (#8687)
- Upgrade authorship pallet to Frame-v2 (#8663)