We need to upgrade our runtime to the latest Substrate version.
Comments
Current plan
- Upgrade pallets
- change dependencies' version
- rename
Trait to Config
- change references to the Parity's pallets (eg.: frame_system::Trait to frame_system::Config)
- change benchmarking syntax
- Change runtime
- change dependencies' version
- change Parity's pallets (like frame_system) - some of the changes are implemented in
olympia_audit2 branch
- Change node
- Change chain-spec-builder
- (Optional). Upgrade pallets to the new syntax version: upgrade old macro syntax to the new one
Rough work time estimations for a single person
- Upgrade pallets (14 crates): (1-4 hours) x 14 crates = 2-7 days
- Change runtime: 2-7 days
- Change node: 2-7 days
- Change chain-spec-builder: 1-2 days
Subtotal(without optional syntax upgrade for pallets): 7-23 days
- (Optional). Upgrade pallets to the new syntax version: (4-8) hours * 14 crates = 7-14 days
Total: 14-37 days
The *->2.0.0 upgrade took 2 weeks with reviews. The 2.0.1->3.0.0 upgrade took 1 month with reviews.
┆Issue is synchronized with this Asana task by Unito
We need to upgrade our runtime to the latest Substrate version.
Comments
polkadot-v0.9.17olympia_audit2branch.TraittoConfigonly in every pallet and change benchmarking syntaxCurrent plan
TraittoConfigolympia_audit2branchRough work time estimations for a single person
Subtotal(without optional syntax upgrade for pallets): 7-23 days
Total: 14-37 days
The
*->2.0.0upgrade took 2 weeks with reviews. The2.0.1->3.0.0upgrade took 1 month with reviews.┆Issue is synchronized with this Asana task by Unito