Automatic snapshot pre-release monthly-2021-07
Changes since last snapshot (monthly-2021-06)
Substrate changes
Runtime
- Improve Staking Limits (#9193)
- Decouple Staking and Election - Part 3: Signed Phase (#7910)
- contracts: Remove weight pre charging (#8976)
- Result<Option<>> rather than Option<Option<>> (#9119)
- Add Control to Growth of the Staking Pallet (#8920)
- Frame
remove_all
with size limit. (#9106) - staking/election: prolonged era and emergency mode for governance submission. (#8912)
- Enforce pub calls in pallets (#9085)
- Migrate pallet-staking to pallet attribute macro (#9083)
- contracts: Add new
seal_call
that offers new features (#8909) - update ss58 type to u16 (#8955)
- Named reserve (#7778)
- Add Call Filter That Prevents Nested
batch_all
(#9009) - Uniques: An economically-secure basic-featured NFT pallet (#8813)
Client
- Move client only primitives to another dir (#9220)
- Remove
txpool
as an export ofsc_transaction_pool
, exporting the used components instead. (#9217) - Fast sync (#8884)
- double the allocator limit (#9102)
- Make it possible to override maximum payload of RPC (#9019)
- Decommit instance memory after a runtime call on Linux (#8998)
rpc-http-threads
cli arg (#8890)- Transaction pool: Ensure that we prune transactions properly (#8963)
- Update wasmtime to 0.27 (#8913)
API
- Emit error when construct_runtime imports a non-existent pallet part (#8949)
- Allow renaming storage item prefixes (#9016)
- Enforce pub calls in pallets (#9085)
- Stop sending network_state to telemetry (#9026)
- Use pallet names to name enum variants (#8990)
- Delete legacy runtime metadata macros (#9043)
- Storage chain: Runtime module (#8624)
- Allow usage of path in construct_runtime! (#8801)