diff --git a/src/content/docs/resources/mainnet/upgrades/v112.mdx b/src/content/docs/resources/mainnet/upgrades/v112.mdx new file mode 100644 index 000000000..bf2767ed0 --- /dev/null +++ b/src/content/docs/resources/mainnet/upgrades/v112.mdx @@ -0,0 +1,62 @@ +# Mainnet upgrade: v1.1 + +import { Callout } from "/src/components/callout"; + +Instructions for the `2024-Dec-18` mainnet upgrade to axelar-core `v1.1.2`. +Release notes can be found [here](https://github.com/axelarnetwork/axelar-core/releases/tag/v1.1.2) + +Upgrade height `15890800` [countdown](https://www.mintscan.io/axelar/block/15890800) + +## About the v1.1 upgrade +The `v1.1.2` upgrade is a consensus breaking release for Axelar mainnet. It enables the deployment of ITS Hub on mainnet. + +1. If you're a validator or have delegated to one, please vote for the upgrade proposal via + + +```bash +axelard tx gov vote 257 yes --from validator +``` + + + `axelard` must be built with `go-1.23` for this release. + + + +2. Wait for the proposed upgrade block, `15890800`. Your node will panic at that block height with a log: `{"level":"error","module":"consensus","err":"UPGRADE \"v1.1.2\" NEEDED at height: 15890800",`. Stop your node after chain halt. + +```bash +pkill -f 'axelard start' +# Validators need to also stop vald/tofnd +pkill -f 'vald-start' +pkill -f tofnd +``` + +3. Backup the state: + +```bash +cp -r ~/.axelar/.core/data ~/.axelar-dojo-1-upgrade-1.1.2/.core/data +``` + + + Caution: If you backup the entire folder, `~/.axelar/.core`, that'll + also include your private keys (inside `config` and `keyring-file` + subfolders). That can be dangerous if anyone gets access to your backups. We + recommend backing up keys separately when you first create your node, and then + excluding them from any data backups. + + +4. Restart your node with the new `v1.1.2` build. +5. If you're a validator also restart `vald` with `v1.1.2` and `tofnd` with `v1.0.1`. + +Example using join scripts in [axelarate-community git repo](https://github.com/axelarnetwork/axelarate-community): + + + +```bash +# in axelarate-community repo +git checkout main +git pull +KEYRING_PASSWORD="pw-1" ./scripts/node.sh -n mainnet -a v1.1.2 +# For validators, restart vald/tofnd +KEYRING_PASSWORD="pw-1" TOFND_PASSWORD="pw-2" ./scripts/validator-tools-host.sh -n mainnet -a v1.1.2 -q v1.0.1 +``` \ No newline at end of file diff --git a/src/content/docs/resources/testnet/upgrades/v112.mdx b/src/content/docs/resources/testnet/upgrades/v112.mdx index f4e693e7f..34ed31c7c 100644 --- a/src/content/docs/resources/testnet/upgrades/v112.mdx +++ b/src/content/docs/resources/testnet/upgrades/v112.mdx @@ -1,4 +1,4 @@ -# Testnet upgrade: V1.1.2 +# Testnet upgrade: v1.1 import { Callout } from "/src/components/callout"; @@ -7,8 +7,8 @@ Release can be found [here](https://github.com/axelarnetwork/axelar-core/release Upgrade height `16665600` [countdown](https://www.mintscan.io/axelar-testnet/block/16665600) -## About the V1.1.2 upgrade -The `v1.1.2` upgrade is a non-consensus breaking patch release for `v1.1.x.` `v1.1.x.` Once live, it will enable the deployment of ITS Hub on testnet. +## About the v1.1 upgrade +The `v1.1.2` upgrade is a consensus breaking release for Axelar testnet. Once live, it will enable the deployment of ITS Hub on testnet. 1. If you're a validator or have delegated to one, please vote for the upgrade proposal via @@ -22,7 +22,7 @@ axelard tx gov vote 164 yes --from validator -2. Wait for the proposed upgrade block, `16665600`. Your node will panic at that block height with a log: `{"level":"error","module":"consensus","err":"UPGRADE \"v1.1.2\" NEEDED at height: ",`. Stop your node after chain halt. +2. Wait for the proposed upgrade block, `16665600`. Your node will panic at that block height with a log: `{"level":"error","module":"consensus","err":"UPGRADE \"v1.1.2\" NEEDED at height: 16665600",`. Stop your node after chain halt. ```bash pkill -f 'axelard start' diff --git a/src/layouts/navigation.ts b/src/layouts/navigation.ts index 3bc4b8012..083a7ca45 100644 --- a/src/layouts/navigation.ts +++ b/src/layouts/navigation.ts @@ -634,6 +634,10 @@ export const getNavigation = (section) => { { title: "Mainnet axelard", children: [ + { + title: "v1.1", + href: "/resources/mainnet/upgrades/v112/", + }, { title: "v1.0", href: "/resources/mainnet/upgrades/v1/", @@ -699,6 +703,10 @@ export const getNavigation = (section) => { { title: "Testnet axelard", children: [ + { + title: "v1.1", + href: "/resources/testnet/upgrades/v112/", + }, { title: "v1.0", href: "/resources/testnet/upgrades/v1/", diff --git a/src/upgrade-path.md b/src/upgrade-path.md index 09c049231..380877000 100644 --- a/src/upgrade-path.md +++ b/src/upgrade-path.md @@ -22,4 +22,6 @@ layout: /src/layouts/None.astro | [v0.33.2](/resources/mainnet/upgrades/v33/) | 6895400 | 9151750 | | [v0.34.3](/resources/mainnet/upgrades/v34/) | 9151750 | 11795700 | | [v0.35.5](/resources/mainnet/upgrades/v35/) | 11795700 | 14231100 | -| [v1.0.5](/resources/mainnet/upgrades/v31/) | 14231100 | N/A | +| [v1.0.5](/resources/mainnet/upgrades/v31/) | 14231100 | 15890800 | +| [v1.1.2](/resources/mainnet/upgrades/v112/) | 15890800 | N/A | +