From 5f153b27356c8db2806e0fdf444c0df809f814fd Mon Sep 17 00:00:00 2001 From: cesareth Date: Mon, 2 Mar 2026 20:28:26 +0000 Subject: [PATCH] Add v0.2.0 release notes for Republic AI testnet Documents the v0.2.0 changes including GetBlockResults RPC endpoint, staking hooks initialization fix, and 18-decimal chain test fixes. Includes upgrade instructions from v0.1.x. --- testnet/releases/v0.2.0/README.md | 77 +++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 testnet/releases/v0.2.0/README.md diff --git a/testnet/releases/v0.2.0/README.md b/testnet/releases/v0.2.0/README.md new file mode 100644 index 0000000..de7a359 --- /dev/null +++ b/testnet/releases/v0.2.0/README.md @@ -0,0 +1,77 @@ +# Republic AI Testnet - v0.2.0 Release Notes + +## Overview + +This release introduces key improvements to the Republic AI testnet, including RPC endpoint enhancements, staking fixes, and binary updates. + +## What's New + +### GetBlockResults RPC Endpoint +- Added `GetBlockResults` RPC endpoint via cosmos-sdk fork +- Improves compatibility with EVM tooling that queries block results directly + +### Staking Hooks Fix +- Fixed staking hooks initialization order +- Resolves edge cases during validator set updates at genesis + +### 18-Decimal Chain Test Fixes +- Updated test suite to correctly handle 18-decimal (`arai`) token amounts +- Ensures consistent behavior across unit and integration tests + +## Upgrade Instructions + +### Binary Download + +Download the latest binary from the [v0.2.0 release page](https://github.com/RepublicAI/networks/releases/tag/v0.2.0): + +```bash +VERSION="v0.2.0" +ARCH=$(uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/') +curl -L "https://github.com/RepublicAI/networks/releases/download/${VERSION}/republicd-linux-${ARCH}" -o /tmp/republicd +chmod +x /tmp/republicd +sudo mv /tmp/republicd /usr/local/bin/republicd +``` + +Verify the binary version: +```bash +republicd version +``` + +### Upgrading from v0.1.x + +1. Stop your running node: +```bash +sudo systemctl stop republicd +``` + +2. Replace the binary: +```bash +VERSION="v0.2.0" +ARCH=$(uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/') +curl -L "https://github.com/RepublicAI/networks/releases/download/${VERSION}/republicd-linux-${ARCH}" -o /tmp/republicd +chmod +x /tmp/republicd +sudo mv /tmp/republicd /usr/local/bin/republicd +``` + +3. Restart your node: +```bash +sudo systemctl start republicd +``` + +4. Verify sync status: +```bash +republicd status | jq '.sync_info' +``` + +## Network Information + +| Property | Value | +|----------|-------| +| Chain ID | `raitestnet_77701-1` | +| Release | `v0.2.0` | + +## Resources + +- [GitHub Release](https://github.com/RepublicAI/networks/releases/tag/v0.2.0) +- [Discord](https://discord.com/invite/republicai) +- [Full Setup Guide](../README.md)