Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 3 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,18 +12,15 @@ The goals of the Cosmos Hub testnet program are to:

These goals are supported by a persistent testnet using similar, if not identical, parameters to the Cosmos Hub.

### [Interchain Security Persistent Testnet](interchain-security/)
### [Cosmos Hub Testnet](provider/)

The Interchain Security testnet provides a public platform to explore:
- Launching and stopping consumer chains
- Interchain Security features
- Relayer operations
- Integrations (block explorers, monitors, etc.)
The Cosmos Hub testnet (`provider`) provides a public platform to test and demonstrate Gaia features, explore relayer operations, and support the development work of integrations (block explorers, monitoring suites, etc.).

We have configured this testnet so that:
* Testnet coordinators operate 3+ validators with a combined voting power exceeding 66% total power.
* Testnet coordinators control a faucet with >100M liquid tokens.

The `provider` testnet is the primary network for [Testnet Tuesday](/testnet-tuesdays/README.md) events.

### [Local Testnet](local/)

Expand Down
27 changes: 3 additions & 24 deletions RELEASE_TESTING_PROCESS.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
# Release Testing

This section provides:

* A summary of the process used by Hypha to qualify upcoming Gaia versions as mainnet-ready.
* A record of testing results for major Gaia upgrades.
This page provides a summary of the process used by Hypha to qualify upcoming Gaia versions as mainnet-ready.

## Release Testing Process

Expand All @@ -22,33 +19,15 @@ The release testing process can be split into three phases for each major releas
GitHub Actions workflows are used to run baseline and version-specific tests for each major upgrade.

* **Pass criteria:** All test workflows for a given version run successfully.
* **Output:** Test report and logs.

### Testnet upgrades

Testnet upgrades are scheduled once a release candidate has passed all tests and is identified as having a 90% chance of reaching the Cosmos Hub as-is by the Gaia integration team. Testnet upgrades are done through governance proposals.

The Release testnet (`theta-testnet-001`) is upgraded to the release candidate first; after it is confirmed as successful, the Interchain Security testnet (`provider`) is upgraded next.
The Cosmos Hub testnet (`provider`) is upgraded to the release candidate; after it is confirmed as successful, the release candidate is qualified as mainnet-ready.

Validators participating in the testnets will be given advance notice that a software upgrade is happening via Discord, at least three days in advance, so they can prepare their nodes accordingly. This repo will be updated with the relevant information so anyone willing to participate in the upgrade can join the testnet ahead of time.
Validators participating in the Cosmos Hub testnet will be given advance notice that a software upgrade is happening via Discord, at least three days in advance, so they can prepare their nodes accordingly. This repo will be updated with the relevant information so anyone willing to participate in the upgrade can join the testnet ahead of time.

* **Pass criteria:** Blocks are produced with new version after the upgrade height is reached with no indication of unexpected behaviour.
* Depending on the features included in a specific version, additional checks may be run on the testnet after the upgrade takes place to qualify the release candidate as ready for mainnet.
* **Output:** Upgrade summary.

## Test Results

### Gaia v17

* [Automated testing report](https://github.com/hyphacoop/cosmos-release-testing/blob/main/test-results/gaia-v17/automated-tests.md)
* [Testnet upgrades](https://github.com/hyphacoop/cosmos-release-testing/blob/main/test-results/gaia-v17/testnet-upgrades.md)

### Gaia v16

* [Automated testing report](https://github.com/hyphacoop/cosmos-release-testing/blob/main/test-results/gaia-v16/automated-tests.md)
* [Testnet upgrades](https://github.com/hyphacoop/cosmos-release-testing/blob/main/test-results/gaia-v16/testnet-upgrades.md)

### Gaia v15

* [Automated testing report](https://github.com/hyphacoop/cosmos-release-testing/blob/main/test-results/gaia-v15/automated-tests.md)
* [Testnet upgrades](https://github.com/hyphacoop/cosmos-release-testing/blob/main/test-results/gaia-v15/testnet-upgrades.md)
56 changes: 0 additions & 56 deletions interchain-security/Testnet_Incentives_Program.md

This file was deleted.

48 changes: 0 additions & 48 deletions interchain-security/provider/upgrade-v9.0.3-to-v9.1.0.md

This file was deleted.

6 changes: 3 additions & 3 deletions interchain-security/provider/README.md → provider/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# `provider` Chain Details

The provider chain functions as an analogue of the Cosmos Hub. Its governance parameters will provide short voting periods to accelerate the creation of consumer chains.
The provider chain functions as an analogue of the Cosmos Hub. Its governance parameters provide short voting periods to accelerate upgrades, parameter changes, and recovery of IBC clients.

* **Chain-ID**: `provider`
* **denom**: `uatom`
Expand Down Expand Up @@ -98,8 +98,8 @@ You can choose to (not) use state sync. Your node will sync much faster if you u
### Bash Script

Run either one of the scripts provided in this repo to join the provider chain:
* `join-ics-provider.sh` will create a `gaiad` service.
* `join-ics-provider-cv.sh` will create a `cosmovisor` service.
* `join-provider.sh` will create a `gaiad` service.
* `join-provider-cv.sh` will create a `cosmovisor` service.
* Both scripts must be run either as root or from a sudoer account.
* Both scripts will attempt to build a binary from the [cosmos/gaia](https://github.com/cosmos/gaia/releases) repo.
* To sync with Hypha's `provider` snapshot run with the `-s` argument
Expand Down
2 changes: 1 addition & 1 deletion interchain-security/SCHEDULE.md → provider/SCHEDULE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Interchain Security Testnet Schedule
## Cosmos Hub Testnet Schedule

| Date | Testnet Incentives Program Period | Type | Description |
| ---------------------- | --------------------------------- | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- |
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
# Validator Joining Process

This guide is intended for validators that are looking to join the Interchain Security testnet.
This guide is intended for validators that are looking to join the Cosmos Hub (`provider`) testnet.

## Joining the Provider Chain

To join the Interchain Security testnet as a validator, you will have to run a binary for the provider chain as well as all live consumer chains.
To join the Cosmos Hub testnet as a validator, you will have to run a binary for the provider chain as well as all live consumer chains.

1. [Join the provider chain](https://github.com/cosmos/testnets/tree/master/interchain-security/provider#how-to-join).
1. Request funds from the provider chain [faucet](https://faucet.polypore.xyz).
1. Join all the live consumer chains currently listed in the [status section](https://github.com/cosmos/testnets/tree/master/interchain-security#status).
1. [Join the provider chain](README.md#how-to-join)
2. Request funds from the provider chain [faucet](https://faucet.polypore.xyz).

## Creating a Validator on the Provider Chain

Expand Down Expand Up @@ -48,7 +47,7 @@ validator.json \
--gas-prices 0.005uatom
```

4. You can verify the validator was created in the [block explorer](https://explorer.rs-testnet.polypore.xyz/provider/staking), or in the command line:
1. You can verify the validator was created in the [block explorer](https://explorer.polypore.xyz/provider/staking), or in the command line:

```
gaiad q staking validators -o json | jq '.validators[].description.moniker'
Expand Down
File renamed without changes.
96 changes: 0 additions & 96 deletions scripts/bigbang-setup.sh

This file was deleted.

38 changes: 0 additions & 38 deletions scripts/check-gentx-amount.sh

This file was deleted.

Loading