You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Execution of try-runtime doesn't point out any missing migrations or other items requiring action.
Testing Tracking
Local upgrade test runs as expected.
Build the latest release.
Launch a network using pop up parachiain -f networks/testnet.toml -v.
pop-node version can be verified via: rpc calls -> system -> version()
Runtime version can be verified via: rpc calls -> state -> getRuntimeVersion()
Node release
Switch to the new release branch and rebuild.
Kill the running pop-node process
For instance, on Mac one can look in Activity Monitor, find the pop-node process and force quit. The network will still be running, but without the collator so Pop Network might not be producing blocks.
Run the new pop-node binary using the command prompted in step 2, with the same specs that are prompted at step 2.
Verify that the new node is producing blocks.
Verify running versions as needed.
Runtime release
The new runtime might need a certian pop-node version to be deployed first, if that is the case make sure you follow the above steps for a Node Release
Do a runtime upgrade using the new runtime release -- can be found in ./target/release/wbuild/pop-runtime-testnet/pop_runtime_testnet.compact.compressed.wasm.
[2025-03-03T15:23:57Z INFO runtime::contracts] === POST UPGRADE CHECKS ===
[2025-03-03T15:23:57Z INFO runtime::frame-support] ⚠ IsmpParachain declares internal migrations (which *might* execute). On-chain `StorageVersion(1)` vs in-code storage version `StorageVersion(1)`
[2025-03-03T15:23:57Z INFO runtime::executive] ✅ Entire runtime state decodes without error. 8096312 bytes total.
[2025-03-03T15:23:57Z INFO try-runtime::cli] PoV size (zstd-compressed compact proof): 3.7 KB. For parachains, it's your responsibility to verify that a PoV of this size fits within any relaychain constraints.[2025-03-03T15:23:57Z INFO try-runtime::cli] Consumed ref_time: 0.001704826s (0.09% of max 2s)[2025-03-03T15:23:57Z INFO try-runtime::cli] ✅ No weight safety issues detected. Please note this does not guarantee a successful runtime upgrade. Always test your runtime upgrade with recent state, and ensure that the weight usage of your migrations will not drastically differ between testing and actual on-chain execution.
(Advised) Runtime upgrade on a local fork of Pop Network.
More instructions around using chopsticks for this can be found in .chopsticks directory
Do a runtime upgrade using the new runtime release -- can be found in ./target/release/wbuild/pop-runtime-testnet/pop_runtime_testnet.compact.compressed.wasm.
Might be needed to trigger block production on Pop Network:
Release Readiness Tracking
pop-node v0.3.0
#484pop-node
crate version has been updated.pop-node v0.3.0
#484pop-runtime-devnet
is usually not updated.If needed, new benchmarks have been run. A diff between the new weights and the current ones has been reviewed.substrate-weight-compare
can be used for this purpose.try-runtime
doesn't point out any missing migrations or other items requiring action.Testing Tracking
pop up parachiain -f networks/testnet.toml -v
.pop-node
version can be verified via:rpc calls -> system -> version()
rpc calls -> state -> getRuntimeVersion()
pop-node
processpop-node
binary using the command prompted in step2
, with the same specs that are prompted at step2
.The new runtime might need a certian
pop-node
version to be deployed first, if that is the case make sure you follow the above steps for a Node Release./target/release/wbuild/pop-runtime-testnet/pop_runtime_testnet.compact.compressed.wasm
.try-runtime
.More instructions around using chopsticks for this can be found in .chopsticks directory
./target/release/wbuild/pop-runtime-testnet/pop_runtime_testnet.compact.compressed.wasm
.Release
node-v<x.y.z>
.node-v0.3.0
New runtime release has been created: https://github.com/r0gue-io/pop-node/releases/tag/testnet-v0.5.0
runtime-v<x.y.z>
:testnet-v0.5.0
Create the authorization call data
0x00097fc702f000281e7a6321aaefac70ddd27fafce8d107f397ea183689a050419ae
The text was updated successfully, but these errors were encountered: