diff --git a/networks/canon-2/README.md b/networks/canon-2/README.md deleted file mode 100644 index 6b3b5d01f3..0000000000 --- a/networks/canon-2/README.md +++ /dev/null @@ -1,70 +0,0 @@ -# Canon-2 - -Canon-2 is a long-running testnet mirroring mainnet functionality. We use it also as the last test before mainnet when doing chain upgrades. - -`canon-1` was created by stepping through the same upgrade process as -mainnet (1.0 -> 1.1 -> 3.0) however the v3.0 update introduced consensus bug and we had to start the testnet from scratch. - -`canon-2` starts from v3.0.3 and follows mainnet updates (3.0.3 -> 3.1 -> 3.2 ...). - -## Syncing - -If you start from scratch, start with umeed v3.0.2 and follow the mainnet upgrades outlined in the [Compatibility Matrix](https://github.com/umee-network/umee#release-compatibility-matrix). - -### Our validator + archive nodes - -```shell -api.ruby.canon-2.network.umee.cc -rpc.ruby.canon-2.network.umee.cc -grpc.ruby.canon-2.network.umee.cc - -api.emerald.canon-2.network.umee.cc -rpc.emerald.canon-2.network.umee.cc -grpc.emerald.canon-2.network.umee.cc - -api.sapphire.canon-2.network.umee.cc -rpc.sapphire.canon-2.network.umee.cc -grpc.sapphire.canon-2.network.umee.cc -``` - -### To state sync - -- init with umeed 3.0.2 -- modify config.toml -- modify app.toml -- overwrite genesis.json -- start node - -Note: Additional steps required to become a validator - -### config.toml changes - -(Trusted height and hash should be replaced with a more recent block when syncing - usually the last multiple of `10000`) - -```toml -[mempool] -version = "v1" - -[statesync] -enable = true -rpc_servers = "https://rpc.sapphire.canon-2.network.umee.cc:443,https://rpc.emerald.canon-2.network.umee.cc:443" -trust_height = 30000 -trust_hash = "67D5E02CCA0508FF464D991C9B2F688A804A6AF821A91461A353C53E90FFD0D3" - -[p2p] -seeds = "ab9e8d7227a3199c2832018eec42ade5bf47e71d@35.215.72.45:26656,e89407a37d2ebe0dfa2291c5240abe3a5410995f@35.212.203.22:26656" -``` - -### app.toml changes - -```toml -minimum-gas-prices = "0uumee" - -[state-sync] -snapshot-interval=1000 -``` - -## Peggo - -Gravity Bridge Smart contract: 0x4d6D7b1dF43C9dE926BeC5F733980Ad7da6D9486 -Network: [Goerli](https://goerli.etherscan.io/tx/0x57f296d59d9be9604133fa951f15a1bcc03a2a332972b5761629a9f76d17e36d) diff --git a/networks/canon-2/genesis.json b/networks/canon-2/genesis.json deleted file mode 100644 index 82c48575f9..0000000000 --- a/networks/canon-2/genesis.json +++ /dev/null @@ -1,656 +0,0 @@ -{ - "genesis_time": "2022-10-08T06:27:01.994951661Z", - "chain_id": "canon-2", - "initial_height": "1", - "consensus_params": { - "block": { - "max_bytes": "22020096", - "max_gas": "-1", - "time_iota_ms": "1000" - }, - "evidence": { - "max_age_num_blocks": "100000", - "max_age_duration": "172800000000000", - "max_bytes": "1048576" - }, - "validator": { - "pub_key_types": [ - "ed25519" - ] - }, - "version": {} - }, - "app_hash": "", - "app_state": { - "auth": { - "params": { - "max_memo_characters": "256", - "tx_sig_limit": "7", - "tx_size_cost_per_byte": "10", - "sig_verify_cost_ed25519": "590", - "sig_verify_cost_secp256k1": "1000" - }, - "accounts": [ - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee1pwqzqfduf4g3ca3le3lwa99prw6c4nxdqanysa", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee1ppktjcp0rsrcx6dxy8kwnr39wq0e54yv0rflzu", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee1s8k5lf443qu2l0df3updu24eywkm2vqw6vp4ju", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee124au0zlth47cx3k0cx7p5fe77rvfhdyvtfswd6", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee1yvte39rfvwdnzys985q87t6tddfzv6q2drq7zz", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee1fmak6gcdgyj65da0pq0ru9szzyjsewdruyhljf", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee12nqq48k2jkfr054qkqnskdsh9vz3pfc9yjyp9x", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee14u6j8u98gjwwus5hhn9mhyhs45ymzguf5anptd", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee1mmjkzyfwuaduxlgy9hpz789kkj8c9rdena794q", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee16g9vsxjr7hzlw6aeetxvxpymgfaync68q3xs88", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee1ehja3zz39lt69funecqhy8x3nctkdsp3gzzzxa", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "umee1ycff6wtrta583e26ka8xn7vmajcl3hc8ppe4w9", - "pub_key": null, - "account_number": "0", - "sequence": "0" - } - ] - }, - "authz": { - "authorization": [] - }, - "bank": { - "params": { - "send_enabled": [], - "default_send_enabled": true - }, - "balances": [ - { - "address": "umee1ppktjcp0rsrcx6dxy8kwnr39wq0e54yv0rflzu", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee1pwqzqfduf4g3ca3le3lwa99prw6c4nxdqanysa", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee1yvte39rfvwdnzys985q87t6tddfzv6q2drq7zz", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee1ycff6wtrta583e26ka8xn7vmajcl3hc8ppe4w9", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee1fmak6gcdgyj65da0pq0ru9szzyjsewdruyhljf", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee12nqq48k2jkfr054qkqnskdsh9vz3pfc9yjyp9x", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee124au0zlth47cx3k0cx7p5fe77rvfhdyvtfswd6", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee1s8k5lf443qu2l0df3updu24eywkm2vqw6vp4ju", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee14u6j8u98gjwwus5hhn9mhyhs45ymzguf5anptd", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee1ehja3zz39lt69funecqhy8x3nctkdsp3gzzzxa", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee16g9vsxjr7hzlw6aeetxvxpymgfaync68q3xs88", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - }, - { - "address": "umee1mmjkzyfwuaduxlgy9hpz789kkj8c9rdena794q", - "coins": [ - { - "denom": "uumee", - "amount": "9000000000000000" - } - ] - } - ], - "supply": [], - "denom_metadata": [ - { - "description": "The native staking token of the Umee network.", - "denom_units": [ - { - "denom": "uumee", - "exponent": 0, - "aliases": [ - "microumee" - ] - }, - { - "denom": "UMEE", - "exponent": 6, - "aliases": [] - } - ], - "base": "uumee", - "display": "UMEE", - "name": "UMEE", - "symbol": "UMEE" - } - ] - }, - "capability": { - "index": "1", - "owners": [] - }, - "crisis": { - "constant_fee": { - "denom": "uumee", - "amount": "1000" - } - }, - "distribution": { - "params": { - "community_tax": "0.020000000000000000", - "base_proposer_reward": "0.010000000000000000", - "bonus_proposer_reward": "0.040000000000000000", - "withdraw_addr_enabled": true - }, - "fee_pool": { - "community_pool": [] - }, - "delegator_withdraw_infos": [], - "previous_proposer": "", - "outstanding_rewards": [], - "validator_accumulated_commissions": [], - "validator_historical_rewards": [], - "validator_current_rewards": [], - "delegator_starting_infos": [], - "validator_slash_events": [] - }, - "evidence": { - "evidence": [] - }, - "feegrant": { - "allowances": [] - }, - "genutil": { - "gen_txs": [ - { - "body": { - "messages": [ - { - "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", - "description": { - "moniker": "ruby", - "identity": "", - "website": "", - "security_contact": "", - "details": "" - }, - "commission": { - "rate": "0.100000000000000000", - "max_rate": "0.200000000000000000", - "max_change_rate": "0.010000000000000000" - }, - "min_self_delegation": "1", - "delegator_address": "umee1ppktjcp0rsrcx6dxy8kwnr39wq0e54yv0rflzu", - "validator_address": "umeevaloper1ppktjcp0rsrcx6dxy8kwnr39wq0e54yv08wsnk", - "pubkey": { - "@type": "/cosmos.crypto.ed25519.PubKey", - "key": "wXPwwUZfz6TKWQG+ffjqoPTsILB9QOiDXnZAL6JI2ok=" - }, - "value": { - "denom": "uumee", - "amount": "1000000000000000" - } - }, - { - "@type": "/gravity.v1.MsgSetOrchestratorAddress", - "validator": "umeevaloper1ppktjcp0rsrcx6dxy8kwnr39wq0e54yv08wsnk", - "orchestrator": "umee1s8k5lf443qu2l0df3updu24eywkm2vqw6vp4ju", - "eth_address": "0xfacf66789DD2fA6d80A36353f900922cb6D990F1" - } - ], - "memo": "76d8c4df43f6ae30aa323b1268a4221b251edc32@172.21.5.231:26656", - "timeout_height": "0", - "extension_options": [], - "non_critical_extension_options": [] - }, - "auth_info": { - "signer_infos": [ - { - "public_key": { - "@type": "/cosmos.crypto.secp256k1.PubKey", - "key": "A4Rkcu1ozTmtKkUWzr75qdxYxFj3oKTOhhSMdGMse8wN" - }, - "mode_info": { - "single": { - "mode": "SIGN_MODE_DIRECT" - } - }, - "sequence": "0" - } - ], - "fee": { - "amount": [], - "gas_limit": "200000", - "payer": "", - "granter": "" - } - }, - "signatures": [ - "XOY1UravWfAin42DkehDHbjAUc4QahxcZY1MEkQX2Mt7qm8/tj6FmaCwb+uw97WXF01lluPj+RaXK27870aK7A==" - ] - }, - { - "body": { - "messages": [ - { - "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", - "description": { - "moniker": "sapphire", - "identity": "", - "website": "", - "security_contact": "", - "details": "" - }, - "commission": { - "rate": "0.100000000000000000", - "max_rate": "0.200000000000000000", - "max_change_rate": "0.010000000000000000" - }, - "min_self_delegation": "1", - "delegator_address": "umee1yvte39rfvwdnzys985q87t6tddfzv6q2drq7zz", - "validator_address": "umeevaloper1yvte39rfvwdnzys985q87t6tddfzv6q2d883ng", - "pubkey": { - "@type": "/cosmos.crypto.ed25519.PubKey", - "key": "lH7axASWzRBq/Zuk+l1RtTp+2/f4S7swJJLCCwaPejA=" - }, - "value": { - "denom": "uumee", - "amount": "1000000000000000" - } - }, - { - "@type": "/gravity.v1.MsgSetOrchestratorAddress", - "validator": "umeevaloper1yvte39rfvwdnzys985q87t6tddfzv6q2d883ng", - "orchestrator": "umee1fmak6gcdgyj65da0pq0ru9szzyjsewdruyhljf", - "eth_address": "0xfac87ECc6009Be4a856CB30846F82ea0B94d8C01" - } - ], - "memo": "ab9e8d7227a3199c2832018eec42ade5bf47e71d@172.21.5.231:26656", - "timeout_height": "0", - "extension_options": [], - "non_critical_extension_options": [] - }, - "auth_info": { - "signer_infos": [ - { - "public_key": { - "@type": "/cosmos.crypto.secp256k1.PubKey", - "key": "AygkTih1l3LdY/PhyLQxyVwvBUuFW4bDA4lW6wN+YaIR" - }, - "mode_info": { - "single": { - "mode": "SIGN_MODE_DIRECT" - } - }, - "sequence": "0" - } - ], - "fee": { - "amount": [], - "gas_limit": "200000", - "payer": "", - "granter": "" - } - }, - "signatures": [ - "xC5GcA0Rh0GCUfUWDDne8FFGlozMKjNm4xvTC7rvi+0Yl21bgmD79ngjSYMKFCuPQQRWugD5be5uo27xa4Ry3g==" - ] - }, - { - "body": { - "messages": [ - { - "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", - "description": { - "moniker": "emerald", - "identity": "", - "website": "", - "security_contact": "", - "details": "" - }, - "commission": { - "rate": "0.100000000000000000", - "max_rate": "0.200000000000000000", - "max_change_rate": "0.010000000000000000" - }, - "min_self_delegation": "1", - "delegator_address": "umee1ehja3zz39lt69funecqhy8x3nctkdsp3gzzzxa", - "validator_address": "umeevaloper1ehja3zz39lt69funecqhy8x3nctkdsp3gx9dhh", - "pubkey": { - "@type": "/cosmos.crypto.ed25519.PubKey", - "key": "Au2wgcWXCFXgsJ/4HWNs0MI2yCHTKgAVLgdWdMfcooU=" - }, - "value": { - "denom": "uumee", - "amount": "1000000000000000" - } - }, - { - "@type": "/gravity.v1.MsgSetOrchestratorAddress", - "validator": "umeevaloper1ehja3zz39lt69funecqhy8x3nctkdsp3gx9dhh", - "orchestrator": "umee1ycff6wtrta583e26ka8xn7vmajcl3hc8ppe4w9", - "eth_address": "0xfacEFb63F7CDFf0ca7a7A064639b3956Ad9f3acC" - } - ], - "memo": "e89407a37d2ebe0dfa2291c5240abe3a5410995f@172.21.5.231:26656", - "timeout_height": "0", - "extension_options": [], - "non_critical_extension_options": [] - }, - "auth_info": { - "signer_infos": [ - { - "public_key": { - "@type": "/cosmos.crypto.secp256k1.PubKey", - "key": "AwElhb84AHq4qR13vZVJiv7HVoFotCCvosoA9SPPfFj+" - }, - "mode_info": { - "single": { - "mode": "SIGN_MODE_DIRECT" - } - }, - "sequence": "0" - } - ], - "fee": { - "amount": [], - "gas_limit": "200000", - "payer": "", - "granter": "" - } - }, - "signatures": [ - "DyB49/hfAkooupDIRHPvzSp1+ouxxYqoqL9y4zZ4EnFbLqursB7XeqCmB6EjMomBn5sZho9KMG3J2J5DBjG/aA==" - ] - } - ] - }, - "gov": { - "starting_proposal_id": "1", - "deposits": [], - "votes": [], - "proposals": [], - "deposit_params": { - "min_deposit": [ - { - "denom": "uumee", - "amount": "10000000" - } - ], - "max_deposit_period": "336h" - }, - "voting_params": { - "voting_period": "600s" - }, - "tally_params": { - "quorum": "0.334000000000000000", - "threshold": "0.500000000000000000", - "veto_threshold": "0.334000000000000000" - } - }, - "gravity": { - "params": { - "gravity_id": "defaultgravityid", - "contract_source_hash": "", - "bridge_ethereum_address": "0x0000000000000000000000000000000000000000", - "bridge_chain_id": "5", - "signed_valsets_window": "10000", - "signed_batches_window": "10000", - "signed_logic_calls_window": "10000", - "target_batch_timeout": "43200000", - "average_block_time": "5000", - "average_ethereum_block_time": "15000", - "slash_fraction_valset": "0.001000000000000000", - "slash_fraction_batch": "0.001000000000000000", - "slash_fraction_logic_call": "0.001000000000000000", - "unbond_slashing_valsets_window": "10000", - "slash_fraction_bad_eth_signature": "0.001000000000000000", - "valset_reward": { - "denom": "", - "amount": "0" - }, - "bridge_active": true, - "ethereum_blacklist": [] - }, - "gravity_nonces": { - "latest_valset_nonce": "0", - "last_observed_nonce": "0", - "last_slashed_valset_nonce": "0", - "last_slashed_batch_block": "0", - "last_slashed_logic_call_block": "0", - "last_tx_pool_id": "0", - "last_batch_id": "0" - }, - "valsets": [], - "valset_confirms": [], - "batches": [], - "batch_confirms": [], - "logic_calls": [], - "logic_call_confirms": [], - "attestations": [], - "delegate_keys": [], - "erc20_to_denoms": [], - "unbatched_transfers": [] - }, - "ibc": { - "client_genesis": { - "clients": [], - "clients_consensus": [], - "clients_metadata": [], - "params": { - "allowed_clients": [ - "06-solomachine", - "07-tendermint" - ] - }, - "create_localhost": false, - "next_client_sequence": "0" - }, - "connection_genesis": { - "connections": [], - "client_connection_paths": [], - "next_connection_sequence": "0", - "params": { - "max_expected_time_per_block": "30000000000" - } - }, - "channel_genesis": { - "channels": [], - "acknowledgements": [], - "commitments": [], - "receipts": [], - "send_sequences": [], - "recv_sequences": [], - "ack_sequences": [], - "next_channel_sequence": "0" - } - }, - "mint": { - "minter": { - "inflation": "0.13", - "annual_provisions": "0.000000000000000000" - }, - "params": { - "mint_denom": "uumee", - "inflation_rate_change": "1.0", - "inflation_max": "0.14", - "inflation_min": "0.07", - "goal_bonded": "0.33", - "blocks_per_year": "4360000" - } - }, - "params": null, - "slashing": { - "params": { - "signed_blocks_window": "10000", - "min_signed_per_window": "0.05", - "downtime_jail_duration": "600s", - "slash_fraction_double_sign": "0.05", - "slash_fraction_downtime": "0.0001" - }, - "signing_infos": [], - "missed_blocks": [] - }, - "staking": { - "params": { - "unbonding_time": "336h", - "max_validators": 100, - "max_entries": 7, - "historical_entries": 10000, - "bond_denom": "uumee" - }, - "last_total_power": "0", - "last_validator_powers": [], - "validators": [], - "delegations": [], - "unbonding_delegations": [], - "redelegations": [], - "exported": false - }, - "transfer": { - "port_id": "transfer", - "denom_traces": [], - "params": { - "send_enabled": true, - "receive_enabled": true - } - }, - "upgrade": {}, - "vesting": {} - } -} \ No newline at end of file diff --git a/networks/canon-2/peers/node101.txt b/networks/canon-2/peers/node101.txt deleted file mode 100644 index 769f99722c..0000000000 --- a/networks/canon-2/peers/node101.txt +++ /dev/null @@ -1 +0,0 @@ -ab9e8d7227a3199c2832018eec42ade5bf47e71d@35.215.72.45:26656,e89407a37d2ebe0dfa2291c5240abe3a5410995f@35.212.203.22:26656 diff --git a/networks/umee-1/README.md b/networks/umee-1/README.md index 0ffe1ba219..b2abf9b51a 100644 --- a/networks/umee-1/README.md +++ b/networks/umee-1/README.md @@ -26,40 +26,3 @@ You should use the following address as the `authority`: `"umee10d07y265gmmuvt4z - http://singularity-services.xyz/umee - https://bitszn.com/snapshots.html - https://snapshot.testnet.run/mainnet/umee/ - -## Umee Archival Nodes - -| moniker | location | endpoints | -| ---------- | ------------------------- | --------------------------------------------------------------- | -| aphrodite | Tokyo, Japan | `08554ecf7c4c33cc809bceefc044c9bd23b933bd@34.146.11.20:26656` | -| | | `grpc.aphrodite.main.network.umee.cc:443` | -| | | https://api.aphrodite.main.network.umee.cc | -| | | https://rpc.aphrodite.main.network.umee.cc | -| apollo | Mumbai, India | `da42a6b213dd0e0dcd3b5d6feb662d7bf7a8cee6@34.93.115.217:26656` | -| | | `grpc.apollo.main.network.umee.cc:443` | -| | | https://api.apollo.main.network.umee.cc | -| | | https://rpc.apollo.main.network.umee.cc | -| artemis | Sydney, Australia | `22d50ffd5abb3a2bef8186816d1aa914092c5ecf@35.189.2.114:26656` | -| | | `grpc.artemis.main.network.umee.cc:443` | -| | | https://api.artemis.main.network.umee.cc | -| | | https://rpc.artemis.main.network.umee.cc | -| athena | St. Ghislain, Belgium | `f1dc58164af33f2db6c5a5bd6b2646399b18bbb4@35.187.48.177:26656` | -| | | `grpc.athena.main.network.umee.cc:443` | -| | | https://api.athena.main.network.umee.cc | -| | | https://rpc.athena.main.network.umee.cc | -| beaked | Zurich, Switzerland | `6b785fc3a088de3a5e8d222a980936f2187b8c56@34.65.213.164:26656` | -| | | `grpc.beaked.main.network.umee.cc:443` | -| | | https://api.beaked.main.network.umee.cc | -| | | https://rpc.beaked.main.network.umee.cc | -| beluga | Montréal, Québec | `1d85a200deaefa6ceb20328a0fd83787ce329aa6@34.152.15.182:26656` | -| | | `grpc.beluga.main.network.umee.cc:443` | -| | | https://api.beluga.main.network.umee.cc | -| | | https://rpc.beluga.main.network.umee.cc | -| blue | The Dalles, Oregon, USA | `b3f810438aa53685bba63705f3c29ec122e1e40c@34.127.76.180:26656` | -| | | `grpc.blue.main.network.umee.cc:443` | -| | | https://api.blue.main.network.umee.cc | -| | | https://rpc.blue.main.network.umee.cc | -| bottlenose | Osasco, São Paulo, Brazil | `831e037739cb6047f9b2d28e38c4cd7e7a550d04@35.199.126.245:26656` | -| | | `grpc.bottlenose.main.network.umee.cc:443` | -| | | https://api.bottlenose.main.network.umee.cc | -| | | https://rpc.bottlenose.main.network.umee.cc |