Releases: BenWhiteJam/substrate
Releases · BenWhiteJam/substrate
monthly-2021-09
Automatic snapshot pre-release monthly-2021-09
Changes since last snapshot (monthly-2021-08)
monthly-2021-08
Automatic snapshot pre-release monthly-2021-08
Changes since last snapshot (monthly-2021-07)
monthly-2021-07
Automatic snapshot pre-release monthly-2021-07
Changes since last snapshot (monthly-2021-06)
Substrate changes
Runtime
- update ss58 type to u16 (paritytech#8955)
- Named reserve (paritytech#7778)
- Add Call Filter That Prevents Nested
batch_all
(paritytech#9009) - Uniques: An economically-secure basic-featured NFT pallet (paritytech#8813)
- Make
Schedule
fields public to allow for customization (paritytech#8924) - Simple
MaxBoundedLen
Implementations (paritytech#8793) - contracts: Add
seal_rent_status
(paritytech#8780) - Fix transaction payment fee/tip unbalanceds (paritytech#8860)
- Ensure election offchain workers don't overlap (paritytech#8828)
- Implement StorageNMap (paritytech#8635)
- contracts: Move
Schedule
from Storage toConfig
(paritytech#8773) - Migrate pallet-offences to pallet attribute macro (paritytech#8763)
- Embed runtime version as a custom section (paritytech#8688)
- Migrate pallet-recovery to pallet attribute macro (paritytech#8761)
- Add arithmetic dispatch errors. (paritytech#8726)
- primitives: remove random_seed from BlockBuilder API (paritytech#8718)
- make custom on runtime upgrade prior to pallet ones (paritytech#8687)
- Ensure inherent are first (paritytech#8173)
Client
- Transaction pool: Ensure that we prune transactions properly (paritytech#8963)
- Update wasmtime to 0.27 (paritytech#8913)
- Introduce
code_substitute
(paritytech#8898) - Make wasmtime the default when the feature is enabled (paritytech#8855)
- Embed runtime version as a custom section (paritytech#8688)
- RPC to trace execution of specified block (paritytech#7780)
- Change to use the same subcommand syntax as subkey (paritytech#8678)
- Add a JSON-RPC layer for reserved nodes (paritytech#8704)
- subkey: display SS58 encoding of public key (paritytech#8674)
- Authority-discovery no longer publishes non-global IP addresses (paritytech#8643)
- Enable --no-private-ipv4 by default for live chains (paritytech#8642)
- Make non-validators listen on /ws by default (paritytech#8609)
- contracts: Add RPC that allows instantiating of a contract (paritytech#8451)
API
- Storage chain: Runtime module (paritytech#8624)
- Allow usage of path in construct_runtime! (paritytech#8801)
- Refactor code a little bit (paritytech#8932)
- Migrate pallet-scored-pool to pallet attribute macro (paritytech#8825)
- Migrate pallet-grandpa to attribute macros (paritytech#8724)
- Introduce WeakBoundedVec, StorageTryAppend, and improve BoundedVec API (paritytech#8842)
- Pallet-Multisig to framev2 (paritytech#8741)
- Make hooks and call attributes optional in pallet macro (paritytech#8853)
- Fix transaction payment fee/tip unbalanceds (paritytech#8860)
- Migrate pallet-scheduler to pallet attribute macro (paritytech#8769)
- Allow to specify some max number of values for storages in pallet macro. (paritytech#8735)
- Use StorageNMap for Approvals in assets pallet (paritytech#8816)
- Migrate pallet-nicks to pallet attribute macro. (paritytech#8723)
- Migrate pallet-im-online to pallet attribute macro. (paritytech#8714)
- Update Identity pallet to Frame V2 (paritytech#8697)
- Rework inherent data client side (paritytech#8526)
- make custom on runtime upgrade prior to pallet ones (paritytech#8687)
- Upgrade authorship pallet to Frame-v2 (paritytech#8663)
- migrate pallet-elections-phragmen to attribute macros (paritytech#8044)
- Make pallet macro generate accessor to PalletInfo information on pallet placeholder (paritytech#8630)
- expose set_timestamp for runtime benchmarks (paritytech#8601)
- Ensure inherent are first (paritytech#8173)