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 |
+