Target Version: v13
Upgrade Type: major
v12
All tests passed!

test-upgrade (v12.0.0, main, binary)

test-upgrade (v12.0.0, main, cv_manual, v1.5.0)

test-upgrade (v12.0.0, main, cv_manual, v1.4.0)

test-upgrade (v12.0.0, main, cv_manual, v1.3.0)

test-upgrade (v12.0.0, main, auto, v1.5.0)

test-upgrade (v12.0.0, main, auto, v1.4.0)

test-upgrade (v12.0.0, main, auto, v1.3.0)

v12
Not all tests passing

test-upgrade-ubuntu-2204 (v12.0.0, main) / test-upgrade

test-upgrade-debian-11 (v12.0.0, main) / test-upgrade

test-upgrade-debian-12 (v12.0.0, main) / test-upgrade

Notes

Gaia v13 Upgrade Test Results

Version tested: v13.0.0-rc0

Result: PASS

Starting versions tested

  • v12.0.0

Summary

Test Fresh state Stateful
Pre-upgrade
RS: Launch consumer chain - ICS v1.2.0-multiden    
RS: Launch consumer chain - ICS v2.0.0 N/A
RS: Consumer chain launch - ICS v3.1.0 N/A
Post-upgrade
Liquidity module: test query and tx removal N/A
Consumer reward denoms: test tx removal N/A
Consumer reward denoms: test gov proposal N/A
RS: Launch consumer chain - ICS v2.0.0
RS: Launch consumer chain - ICS v3.1.0 N/A
RS: Sovereign-to-consumer chain transition (Stride)
LSM: Set parameters N/A
LSM: Happy path N/A
LSM: Failure cases N/A
LSM: Complex cases N/A
LSM: Accounting tests N/A
LSM: Liquid staking provider failure cases N/A
LSM: Liquid staking provider accounting tests N/A
RS: test soft opt-out (VP above threshold)
RS: test soft opt-out (VP below threshold)

Test result details

Base pre-upgrade tests (fresh state only)

  • Blocks
  • Transactions
    • tx bank send
    • tx staking delegate
    • tx distribution withdraw-all-rewards
    • tx staking unbond
  • API endpoints
  • RPC endpoints
  • Replicated security
    • consumer chain launch with ICS v1.2.0-multiden
    • consumer chain launch with ICS v2.0.0
    • consumer chain launch with ICS v3.1.0

Base post-upgrade tests

  • Blocks
  • Transactions
    • tx bank send
    • tx staking delegate
    • tx distribution withdraw-all-rewards
    • tx staking unbond
  • API endpoints
  • RPC endpoints
  • Replicated security
    • sovereign-consumer chain changeover (Stride v11-v12, ICS v3.1.0)
    • soft opt-out: verify validator below threshold is not jailed
    • soft opt-out: verify validator above threshold is jailed
  • Liquid staking module tests (fresh state only)

v13-specific tests

  • Liquidity module removal
    • “gaiad tx liquidity” commands should not be available
  • RegisterConsumerRewardDenom tx removal
    • “gaiad tx provider register-consumer-reward-denom” command should not be available
  • change-reward-denoms proposal addition
    • Rewards for the specified denom should become available (or be removed) after the proposal passes

Operating systems

  • Debian 11 (Stateful test only)
  • Debian 12 (Stateful test only)
  • Ubuntu 22.04

Cosmovisor versions tested

  • v1.3.0 (fresh state only)
  • v1.4.0 (fresh state only)
  • v1.5.0 (fresh state only)

Gaia build Go version

  • 1.20

Hardware requirements

  • 4 cores
  • 32GB memory (for stateful upgrade)
Target Version: v12
Upgrade Type: major
Test Gaia Fresh State Upgrade - v12
All tests passed!

set-version-matrix

test-upgrade (v11.0.0, v12.0.0-rc0)

Notes

Gaia v12 Upgrade Test Results

Version tested: v12.0.0-rc0

Result: PASS

Supported starting versions

  • v11.0.0

Base pre-upgrade tests (fresh state only)

  • Blocks
  • Transactions
    • tx bank send
    • tx staking delegate
    • tx distribution withdraw-all-rewards
    • tx staking unbond
  • API endpoints
  • RPC endpoints
  • Replicated security
    • consumer chain launch with ICS v2.0.0
    • consumer chain launch with ICS v3.1.0

Base post-upgrade tests

  • Blocks
  • Transactions
    • tx bank send
    • tx staking delegate
    • tx distribution withdraw-all-rewards
    • tx staking unbond
  • API endpoints
  • RPC endpoints
  • Replicated security
    • sovereign-consumer chain changeover (Stride v11-v12, ICS v3.1.0)
    • soft opt-out: verify validator below threshold is not jailed
    • soft opt-out: verify validator above threshold is jailed

v12-specific tests and features

  • Liquid staking module tests: see these user flows for reference
    • Happy path
    • Complex path (only in fresh state)
    • Failure cases (only in fresh state)
    • Accounting tests (only in fresh state)
    • Liquid staking provider tests (only in fresh state)

Operating systems

  • Debian 11
  • Debian 12
  • Ubuntu 22.04

Supported Cosmovisor versions

  • v1.3.0
  • v1.4.0
  • v1.5.0

Gaia build Go version

  • 1.20

Hardware requirements

  • 4 cores
  • 32GB memory (for stateful upgrade)

Summary

Test Fresh state Stateful
Pre-upgrade
RS: Launch consumer chain - ICS v2.0.0 N/A
RS: Consumer chain launch - ICS v3.1.0 N/A
Post-upgrade
RS: Sovereign-to-consumer chain transition (ICS v3.1.0)
LSM: Set parameters
LSM: Happy path
LSM: Failure cases N/A
LSM: Complex cases N/A
LSM: Accounting tests N/A
LSM: Liquid staking provider failure cases N/A
LSM: Liquid staking provider accounting tests N/A
RS: Launch consumer chain - ICS v2.0.0
RS: test soft opt-out (VP above threshold)
RS: test soft opt-out (VP below threshold)
Target Version: v11
Upgrade Type: major
Test Gaia Stateful Upgrade - v11
All tests passed!

set-version-matrix

test-upgrade (v10.0.2, v11.0.0-rc0)

test-upgrade (v10.0.2, main)

Test Gaia Fresh State Upgrade - v11
All tests passed!

set-version-matrix

test-upgrade (v10.0.2, v11.0.0-rc0)

test-upgrade (v10.0.2, main)

test-upgrade (v10.0.1, v11.0.0-rc0)

test-upgrade (v10.0.1, main)

test-upgrade (v10.0.0, v11.0.0-rc0)

test-upgrade (v10.0.0, main)

Notes Liquidity module removal tests newly added