From 387ff22fbbe7593f4be05402e7e01102dc948d33 Mon Sep 17 00:00:00 2001 From: Matthew A Elder Date: Mon, 12 Sep 2022 10:15:11 -0600 Subject: [PATCH] new testnet: canon-1 --- README.md | 5 +- networks/canon-1/README.md | 76 ++++ networks/canon-1/genesis.json | 656 ++++++++++++++++++++++++++++++++++ 3 files changed, 735 insertions(+), 2 deletions(-) create mode 100644 networks/canon-1/README.md create mode 100644 networks/canon-1/genesis.json diff --git a/README.md b/README.md index 0bf4f384..16653f24 100644 --- a/README.md +++ b/README.md @@ -11,5 +11,6 @@ against the `main` branch of this repository into the relevant network under the ## Current/Planned Public Testnets * [asherah-1](networks/asherah-1) (v2.0.3-rc2 genesis) -* `bloom-1` (v3.x.x rc genesis start date TBD) -* `canon-1` long lived will be test canary for mainnet upgrade (v1->v3 start date TBD) \ No newline at end of file +* `bloom-1` (v3.x.x-rcN genesis start date TBD) +* `canon-1` long lived will be test canary for mainnet upgrade (v1->v3 start date TBD) +* [canon-1](networks/canon-1) (v1.0.3 genesis; will be part of community upgrade test to v3.0.0 once released) diff --git a/networks/canon-1/README.md b/networks/canon-1/README.md new file mode 100644 index 00000000..aba17a66 --- /dev/null +++ b/networks/canon-1/README.md @@ -0,0 +1,76 @@ +# Umee Testnet canon-1 + +* This testnet will start initially as a 1.x.x testnet and will later be upgraded to 3.x.x once a release candidate is available. +* All validators are running badgerdb + + +| Attribute | Value | +|----------:|-------| +| Chain ID | `canon-1` | +| Gravity Address | [0xa22344153e826580e679712648e487Dc6032fB4d](https://goerli.etherscan.io/address/0xa22344153e826580e679712648e487Dc6032fB4d) | + +## Software Component Versions + +| Component | Version | +|----------:|---------| +| Umee | `1.0.3-plusbadger` | +| Peggo | `0.4.0` | +| Price Feeder | `0.2.4` | + + +## Tools + +* [Umee Explorer](https://explorer.network.umee.cc) + +## Validator Nodes + + +### Validator "blossom" + +| Attribute | Value | +|----------:|-------| +| ID | `dc1b1b89a83873f20b613cdb1361f932afb84a97` | +| Orchestrator Eth Address | `0xfacf66789DD2fA6d80A36353f900922cb6D990F1` | + +##### Endpoints + +| Kind | Value | +|-----:|-------| +| Peer Address | `dc1b1b89a83873f20b613cdb1361f932afb84a97@35.215.72.45:26656` | +| RPC | https://rpc.blossom.canon-1.network.umee.cc | +| API | https://api.blossom.canon-1.network.umee.cc | +| GRPC | `grpc.blossom.canon-1.network.umee.cc:443` | + +### Validator "bubbles" + +| Attribute | Value | +|----------:|-------| +| ID | `5e01b69ead6e0781af0361d3ec4e436d96dba932` | +| Orchestrator Eth Address | `0xfac87ECc6009Be4a856CB30846F82ea0B94d8C01` | + +##### Endpoints + +| Kind | Value | +|-----:|-------| +| Peer Address | `5e01b69ead6e0781af0361d3ec4e436d96dba932@35.215.98.106:26656` | +| RPC | https://rpc.bubbles.canon-1.network.umee.cc | +| API | https://api.bubbles.canon-1.network.umee.cc | +| GRPC | `grpc.bubbles.canon-1.network.umee.cc:443` | + +### Validator "buttercup" + +| Attribute | Value | +|----------:|-------| +| ID | `94ac8328b4b9f45b6f7b8e9569ae0253dc53c7eb` | +| Orchestrator Eth Address | `0xfacEFb63F7CDFf0ca7a7A064639b3956Ad9f3acC` | + +##### Endpoints + +| Kind | Value | +|-----:|-------| +| Peer Address | `94ac8328b4b9f45b6f7b8e9569ae0253dc53c7eb@35.212.143.125:26656` | +| RPC | https://rpc.buttercup.canon-1.network.umee.cc | +| API | https://api.buttercup.canon-1.network.umee.cc | +| GRPC | `grpc.buttercup.canon-1.network.umee.cc:443` | + + diff --git a/networks/canon-1/genesis.json b/networks/canon-1/genesis.json new file mode 100644 index 00000000..b2f01ad9 --- /dev/null +++ b/networks/canon-1/genesis.json @@ -0,0 +1,656 @@ +{ + "genesis_time": "2022-08-25T17:51:23.085997488Z", + "chain_id": "canon-1", + "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": "umee1l4pmv463wv7a6ydgxjetuvywjvv64yy0awq9lr", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1wrl8jt8xa8myrynplwp5auwjxmvjj4mw3n2w03", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1hq4dr57qsg07qs72mg5ecnvft0hdaguseyhen0", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1dly8c73q7g5at9hvhcfrutzf9vecvrkz2992ts", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee198k0l7tr285d628ac4rx4ndjx7cxsk67lxzzxx", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1qaufdf42pnqk7hd2e0psmp4urr6krukanucrdz", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1h93a7kkj7s7qasdgmetm466un46c97ftwqrua3", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1y7svgy27qnq6vk62m9puzy8n9wf4t6ggh8eems", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1tf6gjtytxqkw2lj229f74xe8gfwlq9vt7hxzgp", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1wqgpk7pyckctzruq4zjjwk6vlcaywhc6dyf2dt", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1ftan63vaflt3a9dggsdvaptfsc9nkx8nfc8t7y", + "pub_key": null, + "account_number": "0", + "sequence": "0" + }, + { + "@type": "/cosmos.auth.v1beta1.BaseAccount", + "address": "umee1qm3uly6vxu3392gnkucsztmxy5nrj29yqgr9sw", + "pub_key": null, + "account_number": "0", + "sequence": "0" + } + ] + }, + "authz": { + "authorization": [] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [ + { + "address": "umee1qm3uly6vxu3392gnkucsztmxy5nrj29yqgr9sw", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1qaufdf42pnqk7hd2e0psmp4urr6krukanucrdz", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1y7svgy27qnq6vk62m9puzy8n9wf4t6ggh8eems", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee198k0l7tr285d628ac4rx4ndjx7cxsk67lxzzxx", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1ftan63vaflt3a9dggsdvaptfsc9nkx8nfc8t7y", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1tf6gjtytxqkw2lj229f74xe8gfwlq9vt7hxzgp", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1dly8c73q7g5at9hvhcfrutzf9vecvrkz2992ts", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1wqgpk7pyckctzruq4zjjwk6vlcaywhc6dyf2dt", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1wrl8jt8xa8myrynplwp5auwjxmvjj4mw3n2w03", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1hq4dr57qsg07qs72mg5ecnvft0hdaguseyhen0", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1h93a7kkj7s7qasdgmetm466un46c97ftwqrua3", + "coins": [ + { + "denom": "uumee", + "amount": "9000000000000000" + } + ] + }, + { + "address": "umee1l4pmv463wv7a6ydgxjetuvywjvv64yy0awq9lr", + "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": "bubbles", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "umee1y7svgy27qnq6vk62m9puzy8n9wf4t6ggh8eems", + "validator_address": "umeevaloper1y7svgy27qnq6vk62m9puzy8n9wf4t6gghr7k26", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "e06wR0muTzcdFIiZiT5H1/Qqx1d45Ju9gNfAfKe0R8Q=" + }, + "value": { + "denom": "uumee", + "amount": "1000000000000000" + } + }, + { + "@type": "/gravity.v1.MsgSetOrchestratorAddress", + "validator": "umeevaloper1y7svgy27qnq6vk62m9puzy8n9wf4t6gghr7k26", + "orchestrator": "umee198k0l7tr285d628ac4rx4ndjx7cxsk67lxzzxx", + "eth_address": "0xfac87ECc6009Be4a856CB30846F82ea0B94d8C01" + } + ], + "memo": "5e01b69ead6e0781af0361d3ec4e436d96dba932@172.26.51.69:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "Aw8uQg+DIAulyNuUGn9fjp9tZ0SiC6hgcySglmog97nc" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "jHBsmxXy8gNHnJzbEeGN6TsLT0/VyQDnYVCKn/KLqAMdX//QbTaY1cwAoWbYfwvBTo3ndp0rhrCcfdopFt1dMQ==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "buttercup", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "umee1wqgpk7pyckctzruq4zjjwk6vlcaywhc6dyf2dt", + "validator_address": "umeevaloper1wqgpk7pyckctzruq4zjjwk6vlcaywhc6dqw9up", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "iEKFjzrNlqwRlElBjSBu6xMnisPx33JIt3xBFin9fHw=" + }, + "value": { + "denom": "uumee", + "amount": "1000000000000000" + } + }, + { + "@type": "/gravity.v1.MsgSetOrchestratorAddress", + "validator": "umeevaloper1wqgpk7pyckctzruq4zjjwk6vlcaywhc6dqw9up", + "orchestrator": "umee1ftan63vaflt3a9dggsdvaptfsc9nkx8nfc8t7y", + "eth_address": "0xfacEFb63F7CDFf0ca7a7A064639b3956Ad9f3acC" + } + ], + "memo": "94ac8328b4b9f45b6f7b8e9569ae0253dc53c7eb@172.26.51.69:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "ArIpQNPZycxo/NXPAqBKTmcWcBQY1rOyF7gEe/7PYQUE" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "9yAlgpXNnumXSLNyQSQ8CGk6TAo5xde7D8AYOpLPPREbnSneLHZpGP8S/nw4XV8dvJkoSEC4ZxTE71FfocGAQQ==" + ] + }, + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "blossom", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "umee1l4pmv463wv7a6ydgxjetuvywjvv64yy0awq9lr", + "validator_address": "umeevaloper1l4pmv463wv7a6ydgxjetuvywjvv64yy0a282wf", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "UUlJFumsm16O7tcmIyK7oZRz+3dajmHPwb3K4ecclrc=" + }, + "value": { + "denom": "uumee", + "amount": "1000000000000000" + } + }, + { + "@type": "/gravity.v1.MsgSetOrchestratorAddress", + "validator": "umeevaloper1l4pmv463wv7a6ydgxjetuvywjvv64yy0a282wf", + "orchestrator": "umee1wrl8jt8xa8myrynplwp5auwjxmvjj4mw3n2w03", + "eth_address": "0xfacf66789DD2fA6d80A36353f900922cb6D990F1" + } + ], + "memo": "dc1b1b89a83873f20b613cdb1361f932afb84a97@172.26.51.69:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "A81Rl4vRY/vm4krzb9QlQchldOq+uJ0qpoTPs/7FS7A2" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "5NWOtzXOHVZ3cwfBl3SVsDpeGr4FlMY7VOwFlbHz58EG2fK7TNTF6TUyOebVFCETsP8tqSpLMFdv8uU72xs0JQ==" + ] + } + ] + }, + "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