Gaia upgrade to v13
Test Gaia Fresh State Upgrade - v13 
(upgrading from v12)
All tests passed!
Run at 14:02:46 UTC on 28 September 2023

Automated tests by Cosmovisor version and configuration

v1.3.0 v1.4.0 v1.5.0
Auto download ✅ Passing ✅ Passing ✅ Passing
Manual download ✅ Passing ✅ Passing ✅ Passing

Test steps

  • Pre-upgrade consumer chain produces blocks> ICS v1.2.0-multiden
  • Pre-upgrade CCV channel verified> ICS v1.2.0-multiden
  • Pre-upgrade IBC transfer successful> ICS v1.2.0-multiden
  • Pre-upgrade consumer rewards test> registration transaction
  • Pre-upgrade consumer chain produces blocks> ICS v2.0.0 chain 1
  • Pre-upgrade CCV channel verified> ICS v2.0.0 chain 1
  • Pre-upgrade IBC transfer successful> ICS v2.0.0 chain 1
  • Pre-upgrade consumer chain produces blocks> ICS v3.1.0 chain 1
  • Pre-upgrade CCV channel verified> ICS v3.1.0 chain 1
  • Pre-upgrade IBC transfer successful> ICS v3.1.0 chain 1
  • Blocks produced after upgrade
  • Transactions verified> bank send, delegate, and withdraw rewards
  • API endpoints check
  • RPC endpoints check
  • CCV channel verified> ICS v1.2.0-multiden
  • CCV channel verified> ICS v2.0.0 chain 1
  • CCV channel verified> ICS v3.1.0 chain 1
  • Test liquidity module removal
  • Consumer rewards test> registration transaction
  • Consumer rewards test> registration proposal
  • Consumer chain produces blocks> ICS v2.0.0 chain 2
  • CCV channel verified> ICS v2.0.0 chain 2
  • IBC transfer successful> ICS v2.0.0 chain 2
  • Consumer chain produces blocks after changeover from sovereign
  • CCV channel verified> sovereign-consumer chain
  • IBC transfer successful> sovereign-consumer chain
  • Consumer chain produces blocks> ICS v3.1.0 chain 2
  • CCV channel verified> ICS v3.1.0 chain 2
  • IBC transfer successful> ICS v2.0.0 chain 3
  • Final CCV channel check> ICS v1.2.0-multiden
  • Final CCV channel check> ICS v2.0.0 chain 1
  • Final CCV channel check> ICS v3.1.0 chain 1
  • Final CCV channel check> ICS v2.0.0 chain 2
  • Final CCV channel check> sovereign-consumer chain
  • Final CCV channel check> ICS v3.1.0 chain 2
  • Soft opt-out test> Validator must be jailed
  • Soft opt-out test> Validator must not be jailed
  • Test Gaia Stateful Upgrade - v13 
    (upgrading from v12)
    All tests passed!
    Run at 12:47:23 UTC on 18 October 2023

    Test steps

  • blocks-1
  • txs-1
  • api-1
  • rpc-1
  • consumera-blocks-1
  • consumera-vsc-1
  • consumera-ibc-1
  • consumerb-blocks-1
  • consumerb-vsc-1
  • consumerb-ibc-1
  • stride-blocks-1
  • stride-blocks-2
  • consumerd-vsc-1
  • consumerd-ibc-1
  • 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)
    Made by Hypha Worker Coop. Get in touch at hello@hypha.coop