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
We are currently running sandbox at v0.26.1. This version is patched against a security vulnerability called dragonberry (see nymtech/nyxd@c7f71a1 for the commit which fixes dragonberry). wasmd first incorporated the dragonberry patch around v0.29.1, so we should re-apply this patch to versions in between what we're running (v.026.1) and v0.29.1 as we upgrade.
We will need to do some pretty fancy stuff to upgrade our chain without a chain halt. We might as well practice on Sandbox.
The overall process will look like:
a) from speaking to the cosmwasm crew, one of the versions in our upgrade path needs us to enable chain migrations when we do it, otherwise we get a chain fork/halt. Go over the wasmd upstream changes to determine which version requires migrations, and make sure chain migrations are enabled for the upgrade of that version (this requires a code patch).
b) prepare any intermediate versions of nyxd which are currently unprotected from dragonberry by applying the patch. Build those versions of the validator and have them ready.
c) go through the successive version upgrades. Most should be drop-in, but watch out for the chain migration one.
d) profit!
The text was updated successfully, but these errors were encountered:
futurechimp
changed the title
Upgrade sandbox to v0.31.0
Upgrade sandbox to v0.30.0
Feb 16, 2023
We are currently running sandbox at v0.26.1. This version is patched against a security vulnerability called
dragonberry
(see nymtech/nyxd@c7f71a1 for the commit which fixes dragonberry).wasmd
first incorporated the dragonberry patch around v0.29.1, so we should re-apply this patch to versions in between what we're running (v.026.1) and v0.29.1 as we upgrade.We will need to do some pretty fancy stuff to upgrade our chain without a chain halt. We might as well practice on Sandbox.
The overall process will look like:
a) from speaking to the cosmwasm crew, one of the versions in our upgrade path needs us to enable chain migrations when we do it, otherwise we get a chain fork/halt. Go over the wasmd upstream changes to determine which version requires migrations, and make sure chain migrations are enabled for the upgrade of that version (this requires a code patch).
b) prepare any intermediate versions of
nyxd
which are currently unprotected from dragonberry by applying the patch. Build those versions of the validator and have them ready.c) go through the successive version upgrades. Most should be drop-in, but watch out for the chain migration one.
d) profit!
The text was updated successfully, but these errors were encountered: