From c71350d763316a42fd4eb7fb0dd3aaf78a50303d Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Fri, 16 Oct 2020 15:00:05 -0700 Subject: [PATCH 001/121] Fix ip address of rpc port --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index a810b42..b4627fd 100644 --- a/README.md +++ b/README.md @@ -42,7 +42,7 @@ Our validator node for a persistent peer is available at 00d8e9c0df367296436854b580d9b069d3f1a5fd@34.123.30.100:26656 ``` -For users who want to test state sync, our validator node has tendermint rpc open on `34.123.10.100:26657`and we are snapshotting every 1000 blocks. +For users who want to test state sync, our validator node has tendermint rpc open on `34.123.30.100:26657`and we are snapshotting every 1000 blocks. As of 09/21/2020, the tagged `gaia` version is [stargate-3](https://github.com/cosmos/gaia/releases/tag/stargate-3) From 115e7e82d7868af2988f207e1c18594cf2a17fb4 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 20 Oct 2020 15:44:35 -0700 Subject: [PATCH 002/121] Update the readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index cc04de3..3d65476 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ The genesis file is available [here](genesis.json) The sha256sum of the genesis is ```bash ❯ sha256sum genesis.json -346dac9029a686845ee7ffd711a0c2479a6422c10f92f31ded6da8c6f4efbbc5 genesis.json +aaecac719fbbba2ba9117eb419febd2d99b9c6947e3c3b31f889e4da7d24c1d8 genesis.json ``` From 652ca9fa5fc9c6769aa6a89d8768ad098aa182bd Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 22 Oct 2020 20:34:50 -0700 Subject: [PATCH 003/121] Update DelegaNetworks.json Fix Valoper --- validator_pub_keys/DelegaNetworks.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/DelegaNetworks.json b/validator_pub_keys/DelegaNetworks.json index 8473c44..9dd6eb5 100644 --- a/validator_pub_keys/DelegaNetworks.json +++ b/validator_pub_keys/DelegaNetworks.json @@ -1,5 +1,5 @@ { "validator_name":"DelegaNetworks", -"validator_address":"cosmos1uutuwrwt3z2a5z8z3uasml3rftlpmu25cufp5f", +"validator_address":"cosmosvaloper1uutuwrwt3z2a5z8z3uasml3rftlpmu25aga5c6", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqarrl0ppddzyczwvcqwf3jwd9qwkhxfy6lcv8ep4msk293mlxg39qgf77y3" } From a81e39c0ef5eba9e0d4f915b51fc5e9d99aad5c4 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 22 Oct 2020 20:35:44 -0700 Subject: [PATCH 004/121] Update HashQuark.json --- validator_pub_keys/HashQuark.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/HashQuark.json b/validator_pub_keys/HashQuark.json index a18607e..e6fb2f3 100644 --- a/validator_pub_keys/HashQuark.json +++ b/validator_pub_keys/HashQuark.json @@ -1,5 +1,5 @@ { "validator_name":"HashQuark", -"validator_address":"cosmos10q4qejlhkhpjmc2j8k4rtdynmzfg5e6e246wnn", +"validator_address":"cosmosvaloper10q4qejlhkhpjmc2j8k4rtdynmzfg5e6e0pwmlq", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqxf9u7a6wmlcmyhwzmzhr4eae9adftl827ydmd6a7knjprxxaz48shg2wgv" } From d2e27253a5561facb20a68603adba0020f242783 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 22 Oct 2020 20:36:53 -0700 Subject: [PATCH 005/121] Update TomShi.json --- validator_pub_keys/TomShi.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/TomShi.json b/validator_pub_keys/TomShi.json index 3f6458a..a85437a 100644 --- a/validator_pub_keys/TomShi.json +++ b/validator_pub_keys/TomShi.json @@ -1,5 +1,5 @@ { "validator_name":"TomShi", -"validator_address":"cosmos10sr2e9tcw5fl4tknht7j8hzw57k5s3f48k4et5", +"validator_address":"cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" } From 8a133ee8a639daebcb5c378e0376428344d9b0fa Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 22 Oct 2020 20:38:05 -0700 Subject: [PATCH 006/121] Update alexandruast.json --- validator_pub_keys/alexandruast.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/alexandruast.json b/validator_pub_keys/alexandruast.json index 537f942..c9ee6eb 100644 --- a/validator_pub_keys/alexandruast.json +++ b/validator_pub_keys/alexandruast.json @@ -1,5 +1,5 @@ { "validator_name":"alexandruast", -"validator_address":"cosmos1ualhu3fjgg77g485gmyswkq3w0dp7gysl5km0l", +"validator_address":"cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqapkvxxn8dwvf0alz8a506qa8v7ald0su95ypnfrg24rdp7fme7gqadpucf" } From f214e802e26e0e2dd017c0cf901d4a531749feef Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 22 Oct 2020 20:39:23 -0700 Subject: [PATCH 007/121] Update kalpatech.json --- validator_pub_keys/kalpatech.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/kalpatech.json b/validator_pub_keys/kalpatech.json index 49e1575..51b549a 100644 --- a/validator_pub_keys/kalpatech.json +++ b/validator_pub_keys/kalpatech.json @@ -1,5 +1,5 @@ { "validator_name":"KalpaTech", -"validator_address":"cosmos16quf5adtjqpmx9a8pq0pkwjrnvnwpf74h8cumy", +"validator_address":"cosmosvaloper16quf5adtjqpmx9a8pq0pkwjrnvnwpf74jnvfhh", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqrdle7walennf4m8dcdc5w8vjzk8djkfy66z3ta7m26em6rdarl9qjl2g0m" } From abf825f4650e39462a78fbd49d077044233e7c05 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 22 Oct 2020 20:40:26 -0700 Subject: [PATCH 008/121] Update polychain_labs.json --- validator_pub_keys/polychain_labs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/polychain_labs.json b/validator_pub_keys/polychain_labs.json index c71ed79..897acb7 100644 --- a/validator_pub_keys/polychain_labs.json +++ b/validator_pub_keys/polychain_labs.json @@ -1,5 +1,5 @@ { "validator_name":"Polychain Labs", -"validator_address":"cosmos1uclv9m6xuh4m8puxd8ndwhxhf968gxyhk5udyx", +"validator_address":"cosmosvaloper1uclv9m6xuh4m8puxd8ndwhxhf968gxyhnqgcg4", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqhsm2u5ptvy5rm5d2dzgus283p9huwxjl8e0mm4x0x4lmh6jwfw6sdcfdxj" } From f4a68301c6d4650d7b50787b72ffa65d9ef86134 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 22 Oct 2020 21:58:12 -0700 Subject: [PATCH 009/121] combined the validator replacement keys --- validator_replacement.json | 177 +++++++++++++++++++++++++++++++++++++ 1 file changed, 177 insertions(+) create mode 100644 validator_replacement.json diff --git a/validator_replacement.json b/validator_replacement.json new file mode 100644 index 0000000..412ff33 --- /dev/null +++ b/validator_replacement.json @@ -0,0 +1,177 @@ +[ + { + "validator_name": "alexandruast", + "validator_address": "cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqapkvxxn8dwvf0alz8a506qa8v7ald0su95ypnfrg24rdp7fme7gqadpucf" + }, + { + "validator_name": "ATEAM", + "validator_address": "cosmosvaloper14l0fp639yudfl46zauvv8rkzjgd4u0zk2aseys", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7jsrkl9fgqk0wj3ahmfr8pgxj6vakj2wzn656s8pehh0zhv2w5as5gd80a" + }, + { + "validator_name": "blockscape", + "validator_address": "cosmosvaloper1c0qp24pq92xz5c96usknlxcmwls3pze93gq6hk", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" + }, + { + "validator_name": "Certus One", + "validator_address": "cosmosvaloper1ck3kl0xe48zynr0nuf4tvvx8s7nhkehzpmyg8h", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxle856ffpp8jt9j4wgnv20prpvf60uktsrq2fmz73xkujhvwtylqv8fnfu" + }, + { + "validator_name": "CoinoneNode", + "validator_address": "cosmosvaloper1te8nxpc2myjfrhaty0dnzdhs5ahdh5agzuym9v", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqjg26g27dtvjqstyqktmp4jsn98473vfz0mek2eyklfp0yqapav5szdrvpd" + }, + { + "validator_name": "Compass", + "validator_address": "cosmosvaloper1ff0dw8kawsnxkrgj7p65kvw7jxxakyf8n583gx", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqu08f7tuce8k88tgewhwer69kfvk5az3cn5lz3v8phl8gvu9nxu8qhrjxfj" + }, + { + "validator_name": "Cosmic Validator", + "validator_address": "cosmosvaloper1de7qx00pz2j6gn9k88ntxxylelkazfk3g8fgh9", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwr5p8j076mfydn7wckqz748lr0j50zwgsftnfpvgz6rz0rkvvqwqg5fyaf" + }, + { + "validator_name": "Cosmostation", + "validator_address": "cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq0dc9apn3pz2x2qyujcnl2heqq4aceput2uaucuvhrjts75q0rv5smjjn7v" + }, + { + "validator_name": "Dawns.World", + "validator_address": "cosmosvaloper1ktecz4dr56j9tsfh7nwg8s9suvhfu70qykhu5s", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4euv7ertqhgvxrla583fg9g6z2v2dzrkl9spche4j4r23vukmx2q8gqvev" + }, + { + "validator_name": "DelegaNetworks", + "validator_address": "cosmosvaloper1uutuwrwt3z2a5z8z3uasml3rftlpmu25aga5c6", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqarrl0ppddzyczwvcqwf3jwd9qwkhxfy6lcv8ep4msk293mlxg39qgf77y3" + }, + { + "validator_name": "DokiaCapital", + "validator_address": "cosmosvaloper1fwyz4ygafq52m73tvv7xwaq6ksq2vdn6e05zf7", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqr2mcvpt43a5fspxyse04c4fe8rdmg90vqv67praxt4jzqmep0myqjpq7kk" + }, + { + "validator_name": "DragonStake", + "validator_address": "cosmosvaloper15r4tc0m6hc7z8drq3dzlrtcs6rq2q9l2nvwher", + "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqdhnuhqu9qkl7y8rfzhm89gxjqvf6kk0kzfqm4gxe4svawy0ke4ewrnx9d6" + }, + { + "validator_name": "Everstake", + "validator_address": "cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwcvy8hyw2phdp080ggj7prxv972rvqc9gwyjnl0uwf7uxn63s8vqdctdcw" + }, + { + "validator_name": "Figment Networks", + "validator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7dj6qx6rwajkd6gfj4lgsu4kcrnvrmcxhxn8el9au0kezkkx88dsp28une" + }, + { + "validator_name": "Genesis Lab", + "validator_address": "cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqs0et7kpf82glsw5j9jnppekrpa7kl6gr6xk67ztqg9ynmhgj82ks9edcrw" + }, + { + "validator_name": "HashQuark", + "validator_address": "cosmosvaloper10q4qejlhkhpjmc2j8k4rtdynmzfg5e6e0pwmlq", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxf9u7a6wmlcmyhwzmzhr4eae9adftl827ydmd6a7knjprxxaz48shg2wgv" + }, + { + "validator_name": "in3s.com", + "validator_address": "cosmosvaloper1rcp29q3hpd246n6qak7jluqep4v006cdsc2kkl", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7mft6gfls57a0a42d7uhx656cckhfvtrlmw744jv4q0mvlv0dypskehfk8" + }, + { + "validator_name": "Iqlusion", + "validator_address": "cosmosvaloper1grgelyng2v6v3t8z87wu3sxgt9m5s03xfytvz7", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdgvppnyr5c9pulsrmzr9e9rp7qpgm9jwp5yu8g3aumekgjugxacq8a9p2c" + }, + { + "validator_name": "IRISnet-Bianjie", + "validator_address": "cosmosvaloper1ssm0d433seakyak8kcf93yefhknjleeds4y3em", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqrgyyjxpe0ujefxwnkpmqz9m0hj03y09tdz9lwc0s7mvy469hulfq69f8sd" + }, + { + "validator_name": "Jedi-St3", + "validator_address": "cosmosvaloper1wg4s5kd0le7szxwuvvhykshdksex00n0et9qg6", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq78mlh5kmv08zlvl4m8unjdcurnxcws0sey8hwxcfsur3wyh8ppzqa7axj6" + }, + { + "validator_name": "KalpaTech", + "validator_address": "cosmosvaloper16quf5adtjqpmx9a8pq0pkwjrnvnwpf74jnvfhh", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqrdle7walennf4m8dcdc5w8vjzk8djkfy66z3ta7m26em6rdarl9qjl2g0m" + }, + { + "validator_name": "kochacolaj", + "validator_address": "cosmosvaloper1emaa7mwgpnpmc7yptm728ytp9quamsvu837nc0", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqfuxvufupnsm7v5anpwd7z8ec70z2k209j7xclnm25zz7vauhyc5qjgxx3h" + }, + { + "validator_name": "Kytzu", + "validator_address": "cosmosvaloper12nd0d7meqfucnky2pxfuy5hs8y3gymjn9mw76h", + "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqffsmrprq6gpdwjc738c8hdxpe9nu9kfru64ry2c20h3xv37pu7ckclq4rx" + }, + { + "validator_name": "lunamint", + "validator_address": "cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqd85nu5nelvcyyzcsrr0yaglh8rfvn6cv9pp3p0hgmwtk8hf3cazqc7vz5c" + }, + { + "validator_name": "MultiChain Ventures", + "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtj2urav4g9wex3hku588au0x4sucrc9lpky46zp5u8w4mvd584sqmcxxhs" + }, + { + "validator_name": "Polychain Labs", + "validator_address": "cosmosvaloper1uclv9m6xuh4m8puxd8ndwhxhf968gxyhnqgcg4", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhsm2u5ptvy5rm5d2dzgus283p9huwxjl8e0mm4x0x4lmh6jwfw6sdcfdxj" + }, + { + "validator_name": "SG-1", + "validator_address": "cosmosvaloper1zsq22eqgrswuhmcul2fun7ntgrzjgph3kqf3a3", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqmsgxdazcclelnxz5hj8utj0a8cr78fnvyfe0y97y2yy282p5vukqf04vmg" + }, + { + "validator_name": "sifchain.finance", + "validator_address": "cosmosvaloper1z2hjx8ae4we5vu2p4tctuj6q2vl7ucgmte422a", + "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqtjj6sfrpd3wrdvnwja9mpf84avzmfrqnmjlp7t7krzr49pgtawqudfaen9" + }, + { + "validator_name": "Sikka", + "validator_address": "cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq0d06rdx49rj2uzsze4ww82et986fhl2ahcxtj7c56pr2rmcp5ylsqzhnqt" + }, + { + "validator_name": "Simply Staking", + "validator_address": "cosmosvaloper1szlr0z5u6sulyzc82797x303llhv4uxheplqw9", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqyngml5ydtd2d3u62sknrwfx7xk3c3z4tl784ekeneax8hpg69uvs84rvu7" + }, + { + "validator_name": "StakeWithUs", + "validator_address": "cosmosvaloper1jlr62guqwrwkdt4m3y00zh2rrsamhjf9num5xr", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdlgkgec9wl5numexjgmkjd9ulytntwnrjp5phl2xy2c95f0r9hgqlsf8g9" + }, + { + "validator_name": "stakezone", + "validator_address": "cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" + }, + { + "validator_name": "Staking Fund", + "validator_address": "cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqe93asg05nlnj30ej2pe3r8rkeryyuflhtfw3clqjphxn4j3u27msrr63nk" + }, + { + "validator_name": "TomShi", + "validator_address": "cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" + }, + { + "validator_name": "WeStaking", + "validator_address": "cosmosvaloper1ptyzewnns2kn37ewtmv6ppsvhdnmeapvtfc9y5", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtcsm8lp7n6ph98vd59qa9esgyuysuntww9juz5wynxrhzpspmuuq6g5pzg" + } + ] \ No newline at end of file From ff6db195b2f173930a0bca4e7a132639cf7c7b76 Mon Sep 17 00:00:00 2001 From: taariq Date: Thu, 22 Oct 2020 23:27:07 -0700 Subject: [PATCH 010/121] Start the hub-upgrade proposal --- hub_upgrade_proposal.md | 76 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 hub_upgrade_proposal.md diff --git a/hub_upgrade_proposal.md b/hub_upgrade_proposal.md new file mode 100644 index 0000000..5c89a9b --- /dev/null +++ b/hub_upgrade_proposal.md @@ -0,0 +1,76 @@ +# Cosmos Stargate Hub Upgrade Proposal 2 +## by Iqlusion + +October 20, 2020 + +## Context +------------ +Stargate is our name for the process of ensuring that the widely integrated public network known as the Cosmos Hub is able to execute the cosmoshub-3 -> cosmoshub-4 upgrade with the minimum disruption to its existing ecosystem. This upgrade will also realize the Internet of Blockchains vision from the Cosmos whitepaper. + +After the success of the community approval of the first Stargate Upgrade proposal, we now follow-up with the second Stargate proposal for the Cosmos Hub that will outline the results of the first proposal and the process for upgrading the Hub. + +## The Stargate Plan +------------ +The purpose of the Stargate effort was to ensure that Cosmos can fulfill the vision of an Internet of Blockchains in 2020 while mitigating the risks outlined above. It was also an attempt to create a process for complex future on-chain upgrades on the Cosmos Hub. That included the following steps: + +1. Run the Stargate Testnet and use this as an integration testing target with widest possible ecosystem participation to help confirm the readiness of the release software. + +2. Engage and support critical partners during the integration process so that partners are able to actively participate in the testing process and provide insights into their success with the upgrade. + +3. Dedicate significant resources in terms of full time human resources and documentation efforts to ensure that everyone integrated into the Cosmos Hub can self-certify as Stargate-ready. + +4. Report back to the Hub on the success of the integration process. + a. We expect that the primary responsibility of the Cosmos Hub is to assess whether we have mitigated the above risks sufficiently. + + b. Provide a written report of the entire Stargate effort to enable Hub governance to make an informed decision. + +5. At conclusion, we will indicate why we have confidence that an upgrade won't be disruptive to the Hub’s ecosystem. + + +## Stargate Plan Results +------------ + +### 1. Ecoystem Participation: +The results of ecosystem participation and engagement are available in our [Stargate Ecosystem Readiness Report](https://github.com/cosmosdevs/stargate/blob/master/ecosystem_readiness.md). We list on this page ecosystem partners such as Validators that provided their validator public keys as well as infrastructure partners that confirmed their integration testing the Stargate testnet tags. + +The Cosmos SDK, Tendermint, AiB, and IBC teams worked tirelessly to deliver the most robust software feature set that would make up the Cosmos Stargate release. Their review of their efforts are documented in their recap blog post ["How Seven Teams Collaborated To Deliver The Biggest Software Upgrade In The Cosmos Universe"](https://blog.cosmos.network/how-seven-teams-collaborated-to-deliver-the-biggest-software-upgrade-in-the-cosmos-universe-2288f4f9afe8). + +We are confident that we have and continue to achieve increased ecosystem engagement with the Stargate testnet. + + + + +### Critical Partner Support +We delivered critical partner support to leading ATOM exchanges. Out of the exchange support efforts, we documented the [IBC Readiness Matrix](https://github.com/cosmosdevs/stargate/blob/master/ibc_readiness_matrix.md) that outlines the levels of readiness that exchanges may select as they upgrade to Cosmos Stargate. + +We also completed and delivered a completed legacy Amino Audit, [AminoRest & You](https://github.com/cosmosdevs/stargate/blob/master/audit.md). The core finding of this audit was that changes to the underlying structs result in an interface that is close to the prior version allowing legacy queries to return valid data. + +### Documentation and Self-Certification +The upgrades with the most breaking changes such as legacy Amino have a complete audit with documentation on exceptions for blockchain API interfaces. + +Most exchanges and wallets have taken self-certification on directly. Our team continues to provide real-time support on multiple partner slack channels and on the Cosmos #stargate Discord channel. + +### Cosmos Stargate Integration Success + + + +## Stargate Upgrade Steps +------------ + +## Time of the Upgrade +------------ + +## The git commit of Gaia that we are upgrading to +------------ + + + +## What we're doing from now until the Upgrade +------------ + + +## What is the upgrade abort process +------------ +Bugs +Commit hash changes +Other issues \ No newline at end of file From 79b936b56c3ba2210078e5dba8868c79ebdbe014 Mon Sep 17 00:00:00 2001 From: taariq Date: Fri, 23 Oct 2020 21:28:13 -0700 Subject: [PATCH 011/121] Update the Onchain proposal with reports --- hub_upgrade_proposal.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/hub_upgrade_proposal.md b/hub_upgrade_proposal.md index 5c89a9b..6e2de3e 100644 --- a/hub_upgrade_proposal.md +++ b/hub_upgrade_proposal.md @@ -31,25 +31,28 @@ The purpose of the Stargate effort was to ensure that Cosmos can fulfill the vis ------------ ### 1. Ecoystem Participation: -The results of ecosystem participation and engagement are available in our [Stargate Ecosystem Readiness Report](https://github.com/cosmosdevs/stargate/blob/master/ecosystem_readiness.md). We list on this page ecosystem partners such as Validators that provided their validator public keys as well as infrastructure partners that confirmed their integration testing the Stargate testnet tags. +The results of ecosystem participation and engagement are available in our [Stargate Ecosystem Readiness Report](https://github.com/cosmosdevs/stargate/blob/master/ecosystem_readiness.md). We list on this page ecosystem partners such as Validators that provided their validator public keys as well as infrastructure partners that confirmed their integration testing the Stargate testnet tags. Validators, exchanges, and wallets have made up the most responsive of their results completing integration testing of the stargate releases. -The Cosmos SDK, Tendermint, AiB, and IBC teams worked tirelessly to deliver the most robust software feature set that would make up the Cosmos Stargate release. Their review of their efforts are documented in their recap blog post ["How Seven Teams Collaborated To Deliver The Biggest Software Upgrade In The Cosmos Universe"](https://blog.cosmos.network/how-seven-teams-collaborated-to-deliver-the-biggest-software-upgrade-in-the-cosmos-universe-2288f4f9afe8). +The Cosmos SDK, Tendermint, AiB, and IBC teams worked tirelessly to deliver the most robust software feature set that would make up the Cosmos Stargate release. Their review of their efforts are documented in their recap blog post ["How Seven Teams Collaborated To Deliver The Biggest Software Upgrade In The Cosmos Universe"](https://blog.cosmos.network/how-seven-teams-collaborated-to-deliver-the-biggest-software-upgrade-in-the-cosmos-universe-2288f4f9afe8). -We are confident that we have and continue to achieve increased ecosystem engagement with the Stargate testnet. +Integration testing continued through the release of the Cosmos SDK v0.40.0-rc1 that makes up the Cosmos-hub Stargate testnet that was tagged for a simulated upgrade of the CosmosHub. Also, the AiB team continues to deliver simulation testing of Cosmos Stargate to ensure that any possible chain bug issues can be detected and documented. +We are confident that we have and continue to achieve increased ecosystem engagement with the Stargate testnet. -### Critical Partner Support +### 2. Critical Partner Support We delivered critical partner support to leading ATOM exchanges. Out of the exchange support efforts, we documented the [IBC Readiness Matrix](https://github.com/cosmosdevs/stargate/blob/master/ibc_readiness_matrix.md) that outlines the levels of readiness that exchanges may select as they upgrade to Cosmos Stargate. We also completed and delivered a completed legacy Amino Audit, [AminoRest & You](https://github.com/cosmosdevs/stargate/blob/master/audit.md). The core finding of this audit was that changes to the underlying structs result in an interface that is close to the prior version allowing legacy queries to return valid data. -### Documentation and Self-Certification -The upgrades with the most breaking changes such as legacy Amino have a complete audit with documentation on exceptions for blockchain API interfaces. +### 3. Documentation and Self-Certification +Documentation was a success for the Cosmos Stargate effort. The upgrades with the most breaking changes such as legacy Amino have a complete audit with documentation on exceptions for blockchain API interfaces. Most exchanges and wallets have taken self-certification on directly. Our team continues to provide real-time support on multiple partner slack channels and on the Cosmos #stargate Discord channel. + + ### Cosmos Stargate Integration Success From b3d36dd338a251b0f83e329a01046d8717274bde Mon Sep 17 00:00:00 2001 From: taariq Date: Fri, 23 Oct 2020 22:40:39 -0700 Subject: [PATCH 012/121] Update README for Hub-3 simulated upgrade --- README.md | 42 ++++++++++++++++++++++++++++-------------- 1 file changed, 28 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 3d65476..b7e5c7a 100644 --- a/README.md +++ b/README.md @@ -15,24 +15,47 @@ Help us to get the word out–this is a major leap for the Cosmos Network and we ## Testnet -We've launched the third public alpha testnet `stargate-4` for the Stargate Upgrade on Thursday Oct 15th. +We've now launched the Cosmos Hub Stargate testnet `cosmos-hub-stargate` for the Stargate simulated upgrade on October 28, 2020 -`Stargate-4` is based on Cosmos SDK-0.40-rc0. This is a nearly complete release of Cosmos Stargate. +`cosmos-hub-stargate` is based on Cosmos SDK-0.40-rc1. The following features are live on the testnet. * Legacy Amino * IBC * State-Sync +* Cosmovisor -This testnet is intended for: +This testnet is intended to be a simulation testnet for Cosmos Hub-3 +### Simulated Cosmos Hub-3 Upgrade +A test migration command targeted the blockheight dated around 10/04/2020 for the migration was as follows: + +```bash +git clone https://github.com/cosmos/gaia +git checkout cosmos-hub-stargate +make build +``` + +``` +build/gaiad migrate ~/3557667.cosmos_hub_3.json --chain-id=cosmoshub-4 --initial-height 3557668 --replacement-cons-keys ~/iqlusion_work/stargate/validator_replacement.json +``` + +If you want to reproduce, you may download the Cosmos Hub-3 snapshot here: +[https://storage.googleapis.com/stargate-genesis/3557667.cosmos_hub_3.json](https://storage.googleapis.com/stargate-genesis/3557667.cosmos_hub_3.json) + +and the Cosmos Hub-3 genesis snapshot of hub at block height 3557667 +[https://storage.googleapis.com/stargate-genesis/snapshot.tgz](https://storage.googleapis.com/stargate-genesis/snapshot.tgz) + +This migration command accomplishes the following: +1. Takes the public keys and produces a new validating blockchain + +### Stargate-4 Testing * Testing wallets, exchanges and block explorers against the legacy Amino REST interface * Giving node operators and validators an opportunity to test their integrations against a work in progress version * Playing with new Stargate features including IBC is possible now with the Akash realyer! Try it out at https://github.com/ovrclk/relayer/releases/tag/stargate-4 -We anticipate restarting this testnet with future integration targets. Once we have a migration script, we will launch a testnet with a simulated upgrade from cosmoshub-3. Our validator node for a persistent peer is available at @@ -42,7 +65,7 @@ Our validator node for a persistent peer is available at For users who want to test state sync, our validator node has tendermint rpc open on `34.123.30.100:26657`and we are snapshotting every 1000 blocks. -As of 10/15/2020, the tagged `gaia` version is [stargate-4](https://github.com/cosmos/gaia/releases/tag/stargate-4) +As of 10/22/2020, the tagged `gaia` version is [stargate-4]() Remember this version now has a single binary instead of `gaiacli/gaiad` and much more configurable `app.toml` @@ -53,15 +76,6 @@ make build ``` - -The genesis file is available [here](genesis.json) -The sha256sum of the genesis is -```bash -❯ sha256sum genesis.json -aaecac719fbbba2ba9117eb419febd2d99b9c6947e3c3b31f889e4da7d24c1d8 genesis.json -``` - - ## Statesync Configuration Options State sync rapidly bootstraps a new node by discovering, fetching, and restoring a state machine snapshot from peers instead of fetching and replaying historical blocks. Requires some peers in the network to take and serve state machine snapshots. State sync is not attempted if the node has any local state (LastBlockHeight > 0). The node will have a truncated block history, starting from the height of the snapshot. From 7671dfe5706e3f7f47632e87aae78f15ef52c5c3 Mon Sep 17 00:00:00 2001 From: taariq Date: Mon, 26 Oct 2020 09:18:44 -0700 Subject: [PATCH 013/121] Update with new readme instructions --- README.md | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index b7e5c7a..0275b38 100644 --- a/README.md +++ b/README.md @@ -29,27 +29,37 @@ The following features are live on the testnet. This testnet is intended to be a simulation testnet for Cosmos Hub-3 -### Simulated Cosmos Hub-3 Upgrade +### Simulated CosmosHub-3 Upgrade A test migration command targeted the blockheight dated around 10/04/2020 for the migration was as follows: +Step 1: ```bash git clone https://github.com/cosmos/gaia -git checkout cosmos-hub-stargate +git checkout cosmoshub-test-stargate make build ``` +Step 2: The Cosmos Hub-3 genesis snapshot of hub at block height 3557667 is here: [https://storage.googleapis.com/stargate-genesis/3557667.cosmos_hub_3.json](https://storage.googleapis.com/stargate-genesis/3557667.cosmos_hub_3.json) + +Step 3: There is a full copy of a cosmos hub full node here: [https://storage.googleapis.com/stargate-genesis/snapshot.tgz](https://storage.googleapis.com/stargate-genesis/snapshot.tgz) + +Step 4: Using Gaia 2.0 and this cosmos node above, +``` +gaiad export > 3557667.cosmos_hub_3.json ``` -build/gaiad migrate ~/3557667.cosmos_hub_3.json --chain-id=cosmoshub-4 --initial-height 3557668 --replacement-cons-keys ~/iqlusion_work/stargate/validator_replacement.json +Step 5: Using the crowdsourced public keys from the Stargate repo: ``` +build/gaiad migrate ~/3557667.cosmos_hub_3.json --chain-id=cosmoshub-test-stargate --initial-height 3557668 --replacement-cons-keys ~/stargate/validator_replacement.json +``` + +Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/cosmoshub-test-stargate.json -If you want to reproduce, you may download the Cosmos Hub-3 snapshot here: -[https://storage.googleapis.com/stargate-genesis/3557667.cosmos_hub_3.json](https://storage.googleapis.com/stargate-genesis/3557667.cosmos_hub_3.json) +**NOTE:** We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. -and the Cosmos Hub-3 genesis snapshot of hub at block height 3557667 -[https://storage.googleapis.com/stargate-genesis/snapshot.tgz](https://storage.googleapis.com/stargate-genesis/snapshot.tgz) This migration command accomplishes the following: 1. Takes the public keys and produces a new validating blockchain +2. [TO BE UPDATED] ### Stargate-4 Testing * Testing wallets, exchanges and block explorers against the legacy Amino REST interface From 3658722960bacd66621e8cb6e459f36becd76baa Mon Sep 17 00:00:00 2001 From: taariq Date: Mon, 26 Oct 2020 09:21:07 -0700 Subject: [PATCH 014/121] Add the IBC issue --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0275b38..e4a546c 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,10 @@ build/gaiad migrate ~/3557667.cosmos_hub_3.json --chain-id=cosmoshub-test-starga Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/cosmoshub-test-stargate.json -**NOTE:** We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. +**NOTE:** +1. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. + +2. We are actively tracking one final [IBC security issue](https://github.com/cosmos/cosmos-sdk/issues/7606) that will require us to update to an rc-2. This migration command accomplishes the following: From 9933d8aff7d3b80740f464e87c782973e5fbaf97 Mon Sep 17 00:00:00 2001 From: taariq Date: Mon, 26 Oct 2020 10:21:48 -0700 Subject: [PATCH 015/121] Add node start time --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index e4a546c..a460cee 100644 --- a/README.md +++ b/README.md @@ -55,9 +55,11 @@ build/gaiad migrate ~/3557667.cosmos_hub_3.json --chain-id=cosmoshub-test-starga Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/cosmoshub-test-stargate.json **NOTE:** -1. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. +1. Node start with the genesis file takes approximately 2 hours to complete. -2. We are actively tracking one final [IBC security issue](https://github.com/cosmos/cosmos-sdk/issues/7606) that will require us to update to an rc-2. +3. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. + +4. We are actively tracking one final [IBC security issue](https://github.com/cosmos/cosmos-sdk/issues/7606) that will require us to update to an rc-2. This migration command accomplishes the following: From bb57001f6125c3c22e84e57bd1fe5cb9e49cb4a8 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 27 Oct 2020 17:07:15 -0700 Subject: [PATCH 016/121] Remove Dragonstake. Incorrect key type. Secp instead of ed25519 --- validator_replacement.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index 412ff33..12fef64 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -54,11 +54,6 @@ "validator_address": "cosmosvaloper1fwyz4ygafq52m73tvv7xwaq6ksq2vdn6e05zf7", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqr2mcvpt43a5fspxyse04c4fe8rdmg90vqv67praxt4jzqmep0myqjpq7kk" }, - { - "validator_name": "DragonStake", - "validator_address": "cosmosvaloper15r4tc0m6hc7z8drq3dzlrtcs6rq2q9l2nvwher", - "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqdhnuhqu9qkl7y8rfzhm89gxjqvf6kk0kzfqm4gxe4svawy0ke4ewrnx9d6" - }, { "validator_name": "Everstake", "validator_address": "cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3", From c26d0373c8a0e0bace292516d09ef833ed0db15c Mon Sep 17 00:00:00 2001 From: taariq Date: Wed, 28 Oct 2020 14:22:42 -0700 Subject: [PATCH 017/121] update proposal --- hub_upgrade_proposal.md | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/hub_upgrade_proposal.md b/hub_upgrade_proposal.md index 6e2de3e..8b31658 100644 --- a/hub_upgrade_proposal.md +++ b/hub_upgrade_proposal.md @@ -33,9 +33,9 @@ The purpose of the Stargate effort was to ensure that Cosmos can fulfill the vis ### 1. Ecoystem Participation: The results of ecosystem participation and engagement are available in our [Stargate Ecosystem Readiness Report](https://github.com/cosmosdevs/stargate/blob/master/ecosystem_readiness.md). We list on this page ecosystem partners such as Validators that provided their validator public keys as well as infrastructure partners that confirmed their integration testing the Stargate testnet tags. Validators, exchanges, and wallets have made up the most responsive of their results completing integration testing of the stargate releases. -The Cosmos SDK, Tendermint, AiB, and IBC teams worked tirelessly to deliver the most robust software feature set that would make up the Cosmos Stargate release. Their review of their efforts are documented in their recap blog post ["How Seven Teams Collaborated To Deliver The Biggest Software Upgrade In The Cosmos Universe"](https://blog.cosmos.network/how-seven-teams-collaborated-to-deliver-the-biggest-software-upgrade-in-the-cosmos-universe-2288f4f9afe8). +The Cosmos SDK, Tendermint, AiB, and IBC teams worked tirelessly to deliver the most robust software feature set that would make up the Cosmos Stargate release. Their review of their efforts are documented in their post ["How Seven Teams Collaborated To Deliver The Biggest Software Upgrade In The Cosmos Universe"](https://blog.cosmos.network/how-seven-teams-collaborated-to-deliver-the-biggest-software-upgrade-in-the-cosmos-universe-2288f4f9afe8). -Integration testing continued through the release of the Cosmos SDK v0.40.0-rc1 that makes up the Cosmos-hub Stargate testnet that was tagged for a simulated upgrade of the CosmosHub. Also, the AiB team continues to deliver simulation testing of Cosmos Stargate to ensure that any possible chain bug issues can be detected and documented. +Integration testing continued through the release of the Cosmos SDK v0.40.0-rc2 that makes up the Cosmos-hub Stargate testnet tag for a simulated upgrade of the CosmosHub-3 to CosmosHub-4. Also, the AiB team continues to deliver simulation testing of Cosmos Stargate to ensure that any possible chain bug issues can be detected and documented. We are confident that we have and continue to achieve increased ecosystem engagement with the Stargate testnet. @@ -49,19 +49,21 @@ We also completed and delivered a completed legacy Amino Audit, [AminoRest & You ### 3. Documentation and Self-Certification Documentation was a success for the Cosmos Stargate effort. The upgrades with the most breaking changes such as legacy Amino have a complete audit with documentation on exceptions for blockchain API interfaces. -Most exchanges and wallets have taken self-certification on directly. Our team continues to provide real-time support on multiple partner slack channels and on the Cosmos #stargate Discord channel. - +Most exchanges and wallets have taken self-certification on directly. Our team continues to provide real-time support on multiple partner slack channels and on the Cosmos [#stargate Discord](https://discord.gg/W8trcGV) channel. ### Cosmos Stargate Integration Success - - +Cosmos Stargate integration success with exchanges and wallet providers reflects the quality of the code developed by the various Cosmos teams. ## Stargate Upgrade Steps ------------ +The upgrade steps for the simulated upgrade of the current Cosmoshub mainnet to Cosmos Stargate includes the following steps: + +1. ## Time of the Upgrade ------------ +We propose scheduling the Cosmoshub-3 to Cosmoshub-4 simulated upgrade for Thursday November 5th, 2020 at [XX00 UTC] ## The git commit of Gaia that we are upgrading to ------------ @@ -76,4 +78,4 @@ Most exchanges and wallets have taken self-certification on directly. Our team c ------------ Bugs Commit hash changes -Other issues \ No newline at end of file +Other issues \ No newline at end of file From 282cb69da6f78c9400d97a6954a05f30312fca96 Mon Sep 17 00:00:00 2001 From: Julien Bouteloup Date: Sat, 31 Oct 2020 00:01:25 +0100 Subject: [PATCH 018/121] Add Stake Capital stargate information --- validator_pub_keys/StakeCapital.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/StakeCapital.json diff --git a/validator_pub_keys/StakeCapital.json b/validator_pub_keys/StakeCapital.json new file mode 100644 index 0000000..b3921cc --- /dev/null +++ b/validator_pub_keys/StakeCapital.json @@ -0,0 +1,5 @@ +{ +"validator_name":"Stake Capital", +"validator_address":"cosmosvaloper1k9a0cs97vul8w2vwknlfmpez6prv8klv03lv3d", +"stargate_consensus_public_key":"cosmosvalconspub1zcjduepqfgpyq4xk4s96ksmkfrr7juea9kmdxkl5ht94xgpxe240743u9cvsht489p" +} From 145ea5a0ec3c70214b9c28aee331f5795f862ae6 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 31 Oct 2020 22:19:58 -0700 Subject: [PATCH 019/121] Updates to the governance proposal --- hub_upgrade_proposal.md | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/hub_upgrade_proposal.md b/hub_upgrade_proposal.md index 8b31658..1603b21 100644 --- a/hub_upgrade_proposal.md +++ b/hub_upgrade_proposal.md @@ -1,11 +1,22 @@ # Cosmos Stargate Hub Upgrade Proposal 2 ## by Iqlusion -October 20, 2020 +October 31, 2020 + +Current Status: Draft +Blocked on Final Code Hashes from the IBC, Tendermint and SDK teams. + +## Key Results +------------ +If passed, this governance proposal would commit the Cosmos Hub to upgrading to halting the `cosmoshub-3` at 06:00 UTC on Nov 19 exporting the state and starting `cosmoshub-4` based on gaia 3.0. + ## Context ------------ -Stargate is our name for the process of ensuring that the widely integrated public network known as the Cosmos Hub is able to execute the cosmoshub-3 -> cosmoshub-4 upgrade with the minimum disruption to its existing ecosystem. This upgrade will also realize the Internet of Blockchains vision from the Cosmos whitepaper. + +In proposal 27, Iqlusion proposed a comprehensive process to translate the unprecented surface area of this upgrade. We called this process Stargate. + +Iqlusion is pleased to report that the Stargate Process has been successfully executed. We believe the chevrons are unlocked and that Hub can safely step throught the Stargate. After the success of the community approval of the first Stargate Upgrade proposal, we now follow-up with the second Stargate proposal for the Cosmos Hub that will outline the results of the first proposal and the process for upgrading the Hub. @@ -39,8 +50,6 @@ Integration testing continued through the release of the Cosmos SDK v0.40.0-rc2 We are confident that we have and continue to achieve increased ecosystem engagement with the Stargate testnet. - - ### 2. Critical Partner Support We delivered critical partner support to leading ATOM exchanges. Out of the exchange support efforts, we documented the [IBC Readiness Matrix](https://github.com/cosmosdevs/stargate/blob/master/ibc_readiness_matrix.md) that outlines the levels of readiness that exchanges may select as they upgrade to Cosmos Stargate. @@ -59,7 +68,19 @@ Cosmos Stargate integration success with exchanges and wallet providers reflects ------------ The upgrade steps for the simulated upgrade of the current Cosmoshub mainnet to Cosmos Stargate includes the following steps: -1. +This section is with the current `gaia 2.0.*` implementation. + + 1. Validators should set their `gaia` with a halt time of `1605765600`ie. 06:00 UTC on Nov 19th in Unix time. + + 2. Validators should then export the current cosmos state with `gaiad export > cosmoshub-3-export.json` + + 3. Validators should determine the height the last block. + + +This section is with the upgrade `gaia 3.0.*` implemenataion. + + 1. Validators should then migrate the exported genesis state. `gaiad migrate cosmoshub-3-export.json --chain-id=cosmoshub-test-stargate --initial-height [last_cosmoshub-3-block+1]` + 2. ## Time of the Upgrade ------------ From 4de721abeb91bfa2de29d5253e2e6da61c326501 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 31 Oct 2020 22:20:24 -0700 Subject: [PATCH 020/121] More updates to goverance proposal --- hub_upgrade_proposal.md | 55 +++++++++++++++++++++++++++-------------- 1 file changed, 37 insertions(+), 18 deletions(-) diff --git a/hub_upgrade_proposal.md b/hub_upgrade_proposal.md index 1603b21..36e6696 100644 --- a/hub_upgrade_proposal.md +++ b/hub_upgrade_proposal.md @@ -1,5 +1,6 @@ # Cosmos Stargate Hub Upgrade Proposal 2 -## by Iqlusion + +## by Iqlusion October 31, 2020 @@ -7,20 +8,22 @@ Current Status: Draft Blocked on Final Code Hashes from the IBC, Tendermint and SDK teams. ## Key Results + ------------ If passed, this governance proposal would commit the Cosmos Hub to upgrading to halting the `cosmoshub-3` at 06:00 UTC on Nov 19 exporting the state and starting `cosmoshub-4` based on gaia 3.0. - ## Context + ------------ -In proposal 27, Iqlusion proposed a comprehensive process to translate the unprecented surface area of this upgrade. We called this process Stargate. +In proposal 27, Iqlusion proposed a comprehensive process to translate the unprecented surface area of this upgrade. We called this process Stargate. Iqlusion is pleased to report that the Stargate Process has been successfully executed. We believe the chevrons are unlocked and that Hub can safely step throught the Stargate. After the success of the community approval of the first Stargate Upgrade proposal, we now follow-up with the second Stargate proposal for the Cosmos Hub that will outline the results of the first proposal and the process for upgrading the Hub. ## The Stargate Plan + ------------ The purpose of the Stargate effort was to ensure that Cosmos can fulfill the vision of an Internet of Blockchains in 2020 while mitigating the risks outlined above. It was also an attempt to create a process for complex future on-chain upgrades on the Cosmos Hub. That included the following steps: @@ -34,37 +37,40 @@ The purpose of the Stargate effort was to ensure that Cosmos can fulfill the vis a. We expect that the primary responsibility of the Cosmos Hub is to assess whether we have mitigated the above risks sufficiently. b. Provide a written report of the entire Stargate effort to enable Hub governance to make an informed decision. - 5. At conclusion, we will indicate why we have confidence that an upgrade won't be disruptive to the Hub’s ecosystem. - ## Stargate Plan Results + ------------ -### 1. Ecoystem Participation: +### 1. Ecoystem Participation + The results of ecosystem participation and engagement are available in our [Stargate Ecosystem Readiness Report](https://github.com/cosmosdevs/stargate/blob/master/ecosystem_readiness.md). We list on this page ecosystem partners such as Validators that provided their validator public keys as well as infrastructure partners that confirmed their integration testing the Stargate testnet tags. Validators, exchanges, and wallets have made up the most responsive of their results completing integration testing of the stargate releases. The Cosmos SDK, Tendermint, AiB, and IBC teams worked tirelessly to deliver the most robust software feature set that would make up the Cosmos Stargate release. Their review of their efforts are documented in their post ["How Seven Teams Collaborated To Deliver The Biggest Software Upgrade In The Cosmos Universe"](https://blog.cosmos.network/how-seven-teams-collaborated-to-deliver-the-biggest-software-upgrade-in-the-cosmos-universe-2288f4f9afe8). -Integration testing continued through the release of the Cosmos SDK v0.40.0-rc2 that makes up the Cosmos-hub Stargate testnet tag for a simulated upgrade of the CosmosHub-3 to CosmosHub-4. Also, the AiB team continues to deliver simulation testing of Cosmos Stargate to ensure that any possible chain bug issues can be detected and documented. +Integration testing continued through the release of the Cosmos SDK v0.40.0-rc2 that makes up the Cosmos-hub Stargate testnet tag for a simulated upgrade of the CosmosHub-3 to CosmosHub-4. Also, the AiB team continues to deliver simulation testing of Cosmos Stargate to ensure that any possible chain bug issues can be detected and documented. We are confident that we have and continue to achieve increased ecosystem engagement with the Stargate testnet. -### 2. Critical Partner Support -We delivered critical partner support to leading ATOM exchanges. Out of the exchange support efforts, we documented the [IBC Readiness Matrix](https://github.com/cosmosdevs/stargate/blob/master/ibc_readiness_matrix.md) that outlines the levels of readiness that exchanges may select as they upgrade to Cosmos Stargate. +### 2. Critical Partner Support + +We delivered critical partner support to leading ATOM exchanges. Out of the exchange support efforts, we documented the [IBC Readiness Matrix](https://github.com/cosmosdevs/stargate/blob/master/ibc_readiness_matrix.md) that outlines the levels of readiness that exchanges may select as they upgrade to Cosmos Stargate. We also completed and delivered a completed legacy Amino Audit, [AminoRest & You](https://github.com/cosmosdevs/stargate/blob/master/audit.md). The core finding of this audit was that changes to the underlying structs result in an interface that is close to the prior version allowing legacy queries to return valid data. ### 3. Documentation and Self-Certification + Documentation was a success for the Cosmos Stargate effort. The upgrades with the most breaking changes such as legacy Amino have a complete audit with documentation on exceptions for blockchain API interfaces. Most exchanges and wallets have taken self-certification on directly. Our team continues to provide real-time support on multiple partner slack channels and on the Cosmos [#stargate Discord](https://discord.gg/W8trcGV) channel. - ### Cosmos Stargate Integration Success + Cosmos Stargate integration success with exchanges and wallet providers reflects the quality of the code developed by the various Cosmos teams. ## Stargate Upgrade Steps + ------------ The upgrade steps for the simulated upgrade of the current Cosmoshub mainnet to Cosmos Stargate includes the following steps: @@ -76,27 +82,40 @@ This section is with the current `gaia 2.0.*` implementation. 3. Validators should determine the height the last block. + 4. Validators should back up their `.gaiad` directory. This section is with the upgrade `gaia 3.0.*` implemenataion. - 1. Validators should then migrate the exported genesis state. `gaiad migrate cosmoshub-3-export.json --chain-id=cosmoshub-test-stargate --initial-height [last_cosmoshub-3-block+1]` - 2. + 1. Validators should then migrate the exported genesis state. `gaiad migrate cosmoshub-3-export.json --chain-id=cosmoshub-4 --initial-height [last_cosmoshub-3_block+1] > genesis.json` + 2. Validators should delete their `~/.gaiad` directory and create a new one with `gaiad init [name]` and then edit their configuration files. + 3. Validators should then start `cosmoshub-4` with `gaiad start`. Automated audits of the genesis state can take 30-120 min using the crisis module. This can be disabled by `gaiad start --x-crisis-skip-assert-invariants`. ## Time of the Upgrade + ------------ -We propose scheduling the Cosmoshub-3 to Cosmoshub-4 simulated upgrade for Thursday November 5th, 2020 at [XX00 UTC] +We propose scheduling the Cosmoshub-3 to Cosmoshub-4 simulated upgrade for Thursday November 19th, 2020 at [0600 UTC] ## The git commit of Gaia that we are upgrading to ------------- +------------ +TBD +## What we're doing while voting is happening -## What we're doing from now until the Upgrade ------------ +Testing and integration work will be ongoing with our simulated upgrade testnet running, IBC channels and opened and we will be supporting validator partners. + +Large scale simulation testing will be on going. + +We have also worked with the teams to double the bug bounty on the stargate upgrade. ## What is the upgrade abort process + ------------ -Bugs -Commit hash changes -Other issues \ No newline at end of file + +There are multiple circumstances while the proposal should be abandoned even if it passes.34 + +1. A critical vulnerability may be found in the software. If the developement teams change their reccomended version of gaia, the validator set should implicitly abandon this upgrade procedure. A future proposal will be made to the Hub to upgrade to the new target commit. + +2. The migration process fails could fail to produce a valid `cosmoshub-4` genesis file. In this case, the validator set should restart `cosmoshub-3` and a future governance proposal will be done to initiate another upgrade. From ac153f3a172d926bf99a0b2a2a81f93a35f19162 Mon Sep 17 00:00:00 2001 From: Kwun Yeung Date: Tue, 3 Nov 2020 17:12:00 +0800 Subject: [PATCH 021/121] add forbole key replacement --- validator_pub_keys/Forbole.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 validator_pub_keys/Forbole.json diff --git a/validator_pub_keys/Forbole.json b/validator_pub_keys/Forbole.json new file mode 100644 index 0000000..373f9ab --- /dev/null +++ b/validator_pub_keys/Forbole.json @@ -0,0 +1,6 @@ +{ + "validator_name":"Forbole", + "validator_address":"cosmosvaloper14kn0kk33szpwus9nh8n87fjel8djx0y070ymmj", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqgtdccmpdht8s4stcym3nm6yeswxfajg5pk6469kyfy5q6jdpyxfq5lqym0" +} + From c2effb6ca590a091a3b60c3c4af212ba69d71d9c Mon Sep 17 00:00:00 2001 From: Volodymyr Cherepanyak Date: Tue, 3 Nov 2020 11:23:03 +0200 Subject: [PATCH 022/121] Added Alphemy Capital stargate info --- validator_pub_keys/alphemycapital.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/alphemycapital.json diff --git a/validator_pub_keys/alphemycapital.json b/validator_pub_keys/alphemycapital.json new file mode 100644 index 0000000..09e1ffd --- /dev/null +++ b/validator_pub_keys/alphemycapital.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Alphemy Capital", + "validator_address":"cosmosvaloper16zgjnqxryhq2kftfuv8urp50x0xwt5dagemhfl", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqeumluaf7n7ss9qmaj43v4gd4dzj5jfw7cdnn6vngwd2m7gmu48lqsyy3wa" +} From c574f04b37ebb73a5369a43321f003530bca1c92 Mon Sep 17 00:00:00 2001 From: Luke Youngblood Date: Wed, 4 Nov 2020 10:19:05 -0800 Subject: [PATCH 023/121] Adds Coinbase Custody testnet validator --- validator_pub_keys/coinbase.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/coinbase.json diff --git a/validator_pub_keys/coinbase.json b/validator_pub_keys/coinbase.json new file mode 100644 index 0000000..a5e8db2 --- /dev/null +++ b/validator_pub_keys/coinbase.json @@ -0,0 +1,5 @@ +{ +"validator_name":"Coinbase Custody", +"validator_address":"cosmosvaloper13t78dc7a0ec5ryzgs47nljz5nflx9uzc3fymv5", +"stargate_consensus_public_key":"cosmosvalconspub1zcjduepqpx9vazxdc76jam4l2p6nszfynkvu2cfyd9qcfxpq3uqtfsed0t7s4m4wuc" +} From 6a13693db2895a2275965088d7049a3ba8e542d9 Mon Sep 17 00:00:00 2001 From: Elecon-rou Date: Thu, 5 Nov 2020 15:10:47 +0300 Subject: [PATCH 024/121] Add P2P.ORG Validator keys --- ecosystem_readiness.md | 1 + validator_pub_keys/P2P.ORG.json | 5 +++++ 2 files changed, 6 insertions(+) create mode 100644 validator_pub_keys/P2P.ORG.json diff --git a/ecosystem_readiness.md b/ecosystem_readiness.md index df7cd4a..5ce9ec5 100644 --- a/ecosystem_readiness.md +++ b/ecosystem_readiness.md @@ -4,6 +4,7 @@ The Iqlusion team continues to reach out to a wide network of Cosmos ecosystem p ## Validators | Category | Company Name | Cosmos Stargate Status | | ------------ | ------------ | ------------ | +| Validators | P2P.ORG - P2P Validator | Genesis keys received | | Validators | Sikka | Genesis keys received | | Validators | Dokia Capital | Genesis keys received | | Validators | Multichain Ventures | Genesis keys received | diff --git a/validator_pub_keys/P2P.ORG.json b/validator_pub_keys/P2P.ORG.json new file mode 100644 index 0000000..0f1b9cd --- /dev/null +++ b/validator_pub_keys/P2P.ORG.json @@ -0,0 +1,5 @@ +{ + "validator_name":"P2P.ORG", + "validator_address":"cosmosvaloper1vslr85fwlh50jwvyjhcawxw3p9zlnu9pdllefn", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" +} From 1a7981c9a34be9e46aa541f140b306dac4640618 Mon Sep 17 00:00:00 2001 From: taariq Date: Thu, 5 Nov 2020 09:41:29 -0800 Subject: [PATCH 025/121] Update Validators for Ecosystem --- ecosystem_readiness.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ecosystem_readiness.md b/ecosystem_readiness.md index 5ce9ec5..a5a1db6 100644 --- a/ecosystem_readiness.md +++ b/ecosystem_readiness.md @@ -33,6 +33,9 @@ The Iqlusion team continues to reach out to a wide network of Cosmos ecosystem p | Validators | Sg-1 | Genesis keys received | | Validators | Blockscape | Genesis keys received | | Validators | Dawns World | Genesis keys received | +| Validators | Stake Capital | Genesis keys received | +| Validators | Alphemy Capital | Genesis keys received | +| Validators | Kalpa Tech | Genesis keys received | ## Wallets From a9322f619664d0e21354d4211aac96651029916a Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 7 Nov 2020 14:06:45 -0800 Subject: [PATCH 026/121] Add 4 pub keys --- validator_replacement.json | 371 ++++++++++++++++++++----------------- 1 file changed, 200 insertions(+), 171 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index 12fef64..bd33f47 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -1,172 +1,201 @@ [ - { - "validator_name": "alexandruast", - "validator_address": "cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqapkvxxn8dwvf0alz8a506qa8v7ald0su95ypnfrg24rdp7fme7gqadpucf" - }, - { - "validator_name": "ATEAM", - "validator_address": "cosmosvaloper14l0fp639yudfl46zauvv8rkzjgd4u0zk2aseys", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7jsrkl9fgqk0wj3ahmfr8pgxj6vakj2wzn656s8pehh0zhv2w5as5gd80a" - }, - { - "validator_name": "blockscape", - "validator_address": "cosmosvaloper1c0qp24pq92xz5c96usknlxcmwls3pze93gq6hk", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" - }, - { - "validator_name": "Certus One", - "validator_address": "cosmosvaloper1ck3kl0xe48zynr0nuf4tvvx8s7nhkehzpmyg8h", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxle856ffpp8jt9j4wgnv20prpvf60uktsrq2fmz73xkujhvwtylqv8fnfu" - }, - { - "validator_name": "CoinoneNode", - "validator_address": "cosmosvaloper1te8nxpc2myjfrhaty0dnzdhs5ahdh5agzuym9v", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqjg26g27dtvjqstyqktmp4jsn98473vfz0mek2eyklfp0yqapav5szdrvpd" - }, - { - "validator_name": "Compass", - "validator_address": "cosmosvaloper1ff0dw8kawsnxkrgj7p65kvw7jxxakyf8n583gx", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqu08f7tuce8k88tgewhwer69kfvk5az3cn5lz3v8phl8gvu9nxu8qhrjxfj" - }, - { - "validator_name": "Cosmic Validator", - "validator_address": "cosmosvaloper1de7qx00pz2j6gn9k88ntxxylelkazfk3g8fgh9", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwr5p8j076mfydn7wckqz748lr0j50zwgsftnfpvgz6rz0rkvvqwqg5fyaf" - }, - { - "validator_name": "Cosmostation", - "validator_address": "cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq0dc9apn3pz2x2qyujcnl2heqq4aceput2uaucuvhrjts75q0rv5smjjn7v" - }, - { - "validator_name": "Dawns.World", - "validator_address": "cosmosvaloper1ktecz4dr56j9tsfh7nwg8s9suvhfu70qykhu5s", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4euv7ertqhgvxrla583fg9g6z2v2dzrkl9spche4j4r23vukmx2q8gqvev" - }, - { - "validator_name": "DelegaNetworks", - "validator_address": "cosmosvaloper1uutuwrwt3z2a5z8z3uasml3rftlpmu25aga5c6", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqarrl0ppddzyczwvcqwf3jwd9qwkhxfy6lcv8ep4msk293mlxg39qgf77y3" - }, - { - "validator_name": "DokiaCapital", - "validator_address": "cosmosvaloper1fwyz4ygafq52m73tvv7xwaq6ksq2vdn6e05zf7", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqr2mcvpt43a5fspxyse04c4fe8rdmg90vqv67praxt4jzqmep0myqjpq7kk" - }, - { - "validator_name": "Everstake", - "validator_address": "cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwcvy8hyw2phdp080ggj7prxv972rvqc9gwyjnl0uwf7uxn63s8vqdctdcw" - }, - { - "validator_name": "Figment Networks", - "validator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7dj6qx6rwajkd6gfj4lgsu4kcrnvrmcxhxn8el9au0kezkkx88dsp28une" - }, - { - "validator_name": "Genesis Lab", - "validator_address": "cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqs0et7kpf82glsw5j9jnppekrpa7kl6gr6xk67ztqg9ynmhgj82ks9edcrw" - }, - { - "validator_name": "HashQuark", - "validator_address": "cosmosvaloper10q4qejlhkhpjmc2j8k4rtdynmzfg5e6e0pwmlq", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxf9u7a6wmlcmyhwzmzhr4eae9adftl827ydmd6a7knjprxxaz48shg2wgv" - }, - { - "validator_name": "in3s.com", - "validator_address": "cosmosvaloper1rcp29q3hpd246n6qak7jluqep4v006cdsc2kkl", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7mft6gfls57a0a42d7uhx656cckhfvtrlmw744jv4q0mvlv0dypskehfk8" - }, - { - "validator_name": "Iqlusion", - "validator_address": "cosmosvaloper1grgelyng2v6v3t8z87wu3sxgt9m5s03xfytvz7", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdgvppnyr5c9pulsrmzr9e9rp7qpgm9jwp5yu8g3aumekgjugxacq8a9p2c" - }, - { - "validator_name": "IRISnet-Bianjie", - "validator_address": "cosmosvaloper1ssm0d433seakyak8kcf93yefhknjleeds4y3em", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqrgyyjxpe0ujefxwnkpmqz9m0hj03y09tdz9lwc0s7mvy469hulfq69f8sd" - }, - { - "validator_name": "Jedi-St3", - "validator_address": "cosmosvaloper1wg4s5kd0le7szxwuvvhykshdksex00n0et9qg6", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq78mlh5kmv08zlvl4m8unjdcurnxcws0sey8hwxcfsur3wyh8ppzqa7axj6" - }, - { - "validator_name": "KalpaTech", - "validator_address": "cosmosvaloper16quf5adtjqpmx9a8pq0pkwjrnvnwpf74jnvfhh", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqrdle7walennf4m8dcdc5w8vjzk8djkfy66z3ta7m26em6rdarl9qjl2g0m" - }, - { - "validator_name": "kochacolaj", - "validator_address": "cosmosvaloper1emaa7mwgpnpmc7yptm728ytp9quamsvu837nc0", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqfuxvufupnsm7v5anpwd7z8ec70z2k209j7xclnm25zz7vauhyc5qjgxx3h" - }, - { - "validator_name": "Kytzu", - "validator_address": "cosmosvaloper12nd0d7meqfucnky2pxfuy5hs8y3gymjn9mw76h", - "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqffsmrprq6gpdwjc738c8hdxpe9nu9kfru64ry2c20h3xv37pu7ckclq4rx" - }, - { - "validator_name": "lunamint", - "validator_address": "cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqd85nu5nelvcyyzcsrr0yaglh8rfvn6cv9pp3p0hgmwtk8hf3cazqc7vz5c" - }, - { - "validator_name": "MultiChain Ventures", - "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtj2urav4g9wex3hku588au0x4sucrc9lpky46zp5u8w4mvd584sqmcxxhs" - }, - { - "validator_name": "Polychain Labs", - "validator_address": "cosmosvaloper1uclv9m6xuh4m8puxd8ndwhxhf968gxyhnqgcg4", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhsm2u5ptvy5rm5d2dzgus283p9huwxjl8e0mm4x0x4lmh6jwfw6sdcfdxj" - }, - { - "validator_name": "SG-1", - "validator_address": "cosmosvaloper1zsq22eqgrswuhmcul2fun7ntgrzjgph3kqf3a3", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqmsgxdazcclelnxz5hj8utj0a8cr78fnvyfe0y97y2yy282p5vukqf04vmg" - }, - { - "validator_name": "sifchain.finance", - "validator_address": "cosmosvaloper1z2hjx8ae4we5vu2p4tctuj6q2vl7ucgmte422a", - "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqtjj6sfrpd3wrdvnwja9mpf84avzmfrqnmjlp7t7krzr49pgtawqudfaen9" - }, - { - "validator_name": "Sikka", - "validator_address": "cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq0d06rdx49rj2uzsze4ww82et986fhl2ahcxtj7c56pr2rmcp5ylsqzhnqt" - }, - { - "validator_name": "Simply Staking", - "validator_address": "cosmosvaloper1szlr0z5u6sulyzc82797x303llhv4uxheplqw9", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqyngml5ydtd2d3u62sknrwfx7xk3c3z4tl784ekeneax8hpg69uvs84rvu7" - }, - { - "validator_name": "StakeWithUs", - "validator_address": "cosmosvaloper1jlr62guqwrwkdt4m3y00zh2rrsamhjf9num5xr", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdlgkgec9wl5numexjgmkjd9ulytntwnrjp5phl2xy2c95f0r9hgqlsf8g9" - }, - { - "validator_name": "stakezone", - "validator_address": "cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" - }, - { - "validator_name": "Staking Fund", - "validator_address": "cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqe93asg05nlnj30ej2pe3r8rkeryyuflhtfw3clqjphxn4j3u27msrr63nk" - }, - { - "validator_name": "TomShi", - "validator_address": "cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" - }, - { - "validator_name": "WeStaking", - "validator_address": "cosmosvaloper1ptyzewnns2kn37ewtmv6ppsvhdnmeapvtfc9y5", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtcsm8lp7n6ph98vd59qa9esgyuysuntww9juz5wynxrhzpspmuuq6g5pzg" - } - ] \ No newline at end of file + { + "validator_name": "alexandruast", + "validator_address": "cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqapkvxxn8dwvf0alz8a506qa8v7ald0su95ypnfrg24rdp7fme7gqadpucf" + }, + { + "validator_name": "ATEAM", + "validator_address": "cosmosvaloper14l0fp639yudfl46zauvv8rkzjgd4u0zk2aseys", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7jsrkl9fgqk0wj3ahmfr8pgxj6vakj2wzn656s8pehh0zhv2w5as5gd80a" + }, + { + "validator_name": "blockscape", + "validator_address": "cosmosvaloper1c0qp24pq92xz5c96usknlxcmwls3pze93gq6hk", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" + }, + { + "validator_name": "Certus One", + "validator_address": "cosmosvaloper1ck3kl0xe48zynr0nuf4tvvx8s7nhkehzpmyg8h", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxle856ffpp8jt9j4wgnv20prpvf60uktsrq2fmz73xkujhvwtylqv8fnfu" + }, + { + "validator_name": "CoinoneNode", + "validator_address": "cosmosvaloper1te8nxpc2myjfrhaty0dnzdhs5ahdh5agzuym9v", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqjg26g27dtvjqstyqktmp4jsn98473vfz0mek2eyklfp0yqapav5szdrvpd" + }, + { + "validator_name": "Compass", + "validator_address": "cosmosvaloper1ff0dw8kawsnxkrgj7p65kvw7jxxakyf8n583gx", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqu08f7tuce8k88tgewhwer69kfvk5az3cn5lz3v8phl8gvu9nxu8qhrjxfj" + }, + { + "validator_name": "Cosmic Validator", + "validator_address": "cosmosvaloper1de7qx00pz2j6gn9k88ntxxylelkazfk3g8fgh9", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwr5p8j076mfydn7wckqz748lr0j50zwgsftnfpvgz6rz0rkvvqwqg5fyaf" + }, + { + "validator_name": "Cosmostation", + "validator_address": "cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq0dc9apn3pz2x2qyujcnl2heqq4aceput2uaucuvhrjts75q0rv5smjjn7v" + }, + { + "validator_name": "Dawns.World", + "validator_address": "cosmosvaloper1ktecz4dr56j9tsfh7nwg8s9suvhfu70qykhu5s", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4euv7ertqhgvxrla583fg9g6z2v2dzrkl9spche4j4r23vukmx2q8gqvev" + }, + { + "validator_name": "DelegaNetworks", + "validator_address": "cosmosvaloper1uutuwrwt3z2a5z8z3uasml3rftlpmu25aga5c6", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqarrl0ppddzyczwvcqwf3jwd9qwkhxfy6lcv8ep4msk293mlxg39qgf77y3" + }, + { + "validator_name": "DokiaCapital", + "validator_address": "cosmosvaloper1fwyz4ygafq52m73tvv7xwaq6ksq2vdn6e05zf7", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqr2mcvpt43a5fspxyse04c4fe8rdmg90vqv67praxt4jzqmep0myqjpq7kk" + }, + { + "validator_name": "Everstake", + "validator_address": "cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwcvy8hyw2phdp080ggj7prxv972rvqc9gwyjnl0uwf7uxn63s8vqdctdcw" + }, + { + "validator_name": "Figment Networks", + "validator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7dj6qx6rwajkd6gfj4lgsu4kcrnvrmcxhxn8el9au0kezkkx88dsp28une" + }, + { + "validator_name": "Genesis Lab", + "validator_address": "cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqs0et7kpf82glsw5j9jnppekrpa7kl6gr6xk67ztqg9ynmhgj82ks9edcrw" + }, + { + "validator_name": "HashQuark", + "validator_address": "cosmosvaloper10q4qejlhkhpjmc2j8k4rtdynmzfg5e6e0pwmlq", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxf9u7a6wmlcmyhwzmzhr4eae9adftl827ydmd6a7knjprxxaz48shg2wgv" + }, + { + "validator_name": "in3s.com", + "validator_address": "cosmosvaloper1rcp29q3hpd246n6qak7jluqep4v006cdsc2kkl", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7mft6gfls57a0a42d7uhx656cckhfvtrlmw744jv4q0mvlv0dypskehfk8" + }, + { + "validator_name": "Iqlusion", + "validator_address": "cosmosvaloper1grgelyng2v6v3t8z87wu3sxgt9m5s03xfytvz7", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdgvppnyr5c9pulsrmzr9e9rp7qpgm9jwp5yu8g3aumekgjugxacq8a9p2c" + }, + { + "validator_name": "IRISnet-Bianjie", + "validator_address": "cosmosvaloper1ssm0d433seakyak8kcf93yefhknjleeds4y3em", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqrgyyjxpe0ujefxwnkpmqz9m0hj03y09tdz9lwc0s7mvy469hulfq69f8sd" + }, + { + "validator_name": "Jedi-St3", + "validator_address": "cosmosvaloper1wg4s5kd0le7szxwuvvhykshdksex00n0et9qg6", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq78mlh5kmv08zlvl4m8unjdcurnxcws0sey8hwxcfsur3wyh8ppzqa7axj6" + }, + { + "validator_name": "KalpaTech", + "validator_address": "cosmosvaloper16quf5adtjqpmx9a8pq0pkwjrnvnwpf74jnvfhh", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqrdle7walennf4m8dcdc5w8vjzk8djkfy66z3ta7m26em6rdarl9qjl2g0m" + }, + { + "validator_name": "kochacolaj", + "validator_address": "cosmosvaloper1emaa7mwgpnpmc7yptm728ytp9quamsvu837nc0", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqfuxvufupnsm7v5anpwd7z8ec70z2k209j7xclnm25zz7vauhyc5qjgxx3h" + }, + { + "validator_name": "Kytzu", + "validator_address": "cosmosvaloper12nd0d7meqfucnky2pxfuy5hs8y3gymjn9mw76h", + "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqffsmrprq6gpdwjc738c8hdxpe9nu9kfru64ry2c20h3xv37pu7ckclq4rx" + }, + { + "validator_name": "lunamint", + "validator_address": "cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqd85nu5nelvcyyzcsrr0yaglh8rfvn6cv9pp3p0hgmwtk8hf3cazqc7vz5c" + }, + { + "validator_name": "MultiChain Ventures", + "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtj2urav4g9wex3hku588au0x4sucrc9lpky46zp5u8w4mvd584sqmcxxhs" + }, + { + "validator_name": "Polychain Labs", + "validator_address": "cosmosvaloper1uclv9m6xuh4m8puxd8ndwhxhf968gxyhnqgcg4", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhsm2u5ptvy5rm5d2dzgus283p9huwxjl8e0mm4x0x4lmh6jwfw6sdcfdxj" + }, + { + "validator_name": "SG-1", + "validator_address": "cosmosvaloper1zsq22eqgrswuhmcul2fun7ntgrzjgph3kqf3a3", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqmsgxdazcclelnxz5hj8utj0a8cr78fnvyfe0y97y2yy282p5vukqf04vmg" + }, + { + "validator_name": "sifchain.finance", + "validator_address": "cosmosvaloper1z2hjx8ae4we5vu2p4tctuj6q2vl7ucgmte422a", + "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqtjj6sfrpd3wrdvnwja9mpf84avzmfrqnmjlp7t7krzr49pgtawqudfaen9" + }, + { + "validator_name": "Sikka", + "validator_address": "cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq0d06rdx49rj2uzsze4ww82et986fhl2ahcxtj7c56pr2rmcp5ylsqzhnqt" + }, + { + "validator_name": "Simply Staking", + "validator_address": "cosmosvaloper1szlr0z5u6sulyzc82797x303llhv4uxheplqw9", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqyngml5ydtd2d3u62sknrwfx7xk3c3z4tl784ekeneax8hpg69uvs84rvu7" + }, + { + "validator_name": "StakeWithUs", + "validator_address": "cosmosvaloper1jlr62guqwrwkdt4m3y00zh2rrsamhjf9num5xr", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdlgkgec9wl5numexjgmkjd9ulytntwnrjp5phl2xy2c95f0r9hgqlsf8g9" + }, + { + "validator_name": "stakezone", + "validator_address": "cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" + }, + { + "validator_name": "Staking Fund", + "validator_address": "cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqe93asg05nlnj30ej2pe3r8rkeryyuflhtfw3clqjphxn4j3u27msrr63nk" + }, + { + "validator_name": "TomShi", + "validator_address": "cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" + }, + { + "validator_name": "WeStaking", + "validator_address": "cosmosvaloper1ptyzewnns2kn37ewtmv6ppsvhdnmeapvtfc9y5", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtcsm8lp7n6ph98vd59qa9esgyuysuntww9juz5wynxrhzpspmuuq6g5pzg" + }, + { + "validator_name": "Stake Capital", + "validator_address": "cosmosvaloper1k9a0cs97vul8w2vwknlfmpez6prv8klv03lv3d", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqfgpyq4xk4s96ksmkfrr7juea9kmdxkl5ht94xgpxe240743u9cvsht489p" + }, + + { + "validator_name": "Forbole", + "validator_address": "cosmosvaloper14kn0kk33szpwus9nh8n87fjel8djx0y070ymmj", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqgtdccmpdht8s4stcym3nm6yeswxfajg5pk6469kyfy5q6jdpyxfq5lqym0" + }, + + { + "validator_name": "Alphemy Capital", + "validator_address": "cosmosvaloper16zgjnqxryhq2kftfuv8urp50x0xwt5dagemhfl", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqeumluaf7n7ss9qmaj43v4gd4dzj5jfw7cdnn6vngwd2m7gmu48lqsyy3wa" + }, + + { + "validator_name": "Coinbase Custody", + "validator_address": "cosmosvaloper13t78dc7a0ec5ryzgs47nljz5nflx9uzc3fymv5", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqpx9vazxdc76jam4l2p6nszfynkvu2cfyd9qcfxpq3uqtfsed0t7s4m4wuc" + }, + + { + "validator_name": "P2P.ORG", + "validator_address": "cosmosvaloper1vslr85fwlh50jwvyjhcawxw3p9zlnu9pdllefn", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" + } +] From 5355895e0747cbe79a1c1e207e3c0d663fe84dae Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sun, 8 Nov 2020 13:05:07 -0800 Subject: [PATCH 027/121] Update iqlusion key --- validator_replacement.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_replacement.json b/validator_replacement.json index bd33f47..7dd749b 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -82,7 +82,7 @@ { "validator_name": "Iqlusion", "validator_address": "cosmosvaloper1grgelyng2v6v3t8z87wu3sxgt9m5s03xfytvz7", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdgvppnyr5c9pulsrmzr9e9rp7qpgm9jwp5yu8g3aumekgjugxacq8a9p2c" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqmhqcl5mkke83u5l5fxxq2l40wjj6cs6jmun29kwe6d3u3ttsv55qa9933a" }, { "validator_name": "IRISnet-Bianjie", From b73c2c4c2c68cb664129a31cd8310acdd7cd9088 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sun, 8 Nov 2020 20:45:42 -0800 Subject: [PATCH 028/121] Update testnet readme --- README.md | 39 ++++++++++++++++++++++++++++++--------- 1 file changed, 30 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index a460cee..b38cae8 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,9 @@ Help us to get the word out–this is a major leap for the Cosmos Network and we ## Testnet -We've now launched the Cosmos Hub Stargate testnet `cosmos-hub-stargate` for the Stargate simulated upgrade on October 28, 2020 +We've now launched the Cosmos Hub Stargate testnet `cosmoshub-test-stargate` for the Stargate simulated upgrade on October 28, 2020 -`cosmos-hub-stargate` is based on Cosmos SDK-0.40-rc1. +`cosmoshub-test-stargate` is based on Cosmos SDK-0.40-rc3. The following features are live on the testnet. @@ -30,7 +30,7 @@ The following features are live on the testnet. This testnet is intended to be a simulation testnet for Cosmos Hub-3 ### Simulated CosmosHub-3 Upgrade -A test migration command targeted the blockheight dated around 10/04/2020 for the migration was as follows: +A test migration command targeted the blockheight dated around 11/01/2020 for the migration was as follows: Step 1: ```bash @@ -39,27 +39,48 @@ git checkout cosmoshub-test-stargate make build ``` -Step 2: The Cosmos Hub-3 genesis snapshot of hub at block height 3557667 is here: [https://storage.googleapis.com/stargate-genesis/3557667.cosmos_hub_3.json](https://storage.googleapis.com/stargate-genesis/3557667.cosmos_hub_3.json) +Step 2: The Cosmos Hub-3 genesis snapshot of hub at block height 3924406 is here: [ttps://storage.googleapis.com/stargate-genesis/3924406.cosmoshub-3.json](ttps://storage.googleapis.com/stargate-genesis/3924406.cosmoshub-3.json) Step 3: There is a full copy of a cosmos hub full node here: [https://storage.googleapis.com/stargate-genesis/snapshot.tgz](https://storage.googleapis.com/stargate-genesis/snapshot.tgz) Step 4: Using Gaia 2.0 and this cosmos node above, ``` -gaiad export > 3557667.cosmos_hub_3.json +gaiad export > 3924406.cosmos_hub_3.json ``` Step 5: Using the crowdsourced public keys from the Stargate repo: ``` -build/gaiad migrate ~/3557667.cosmos_hub_3.json --chain-id=cosmoshub-test-stargate --initial-height 3557668 --replacement-cons-keys ~/stargate/validator_replacement.json +build/gaiad migrate ~/3924406.cosmos_hub_3.json --chain-id=cosmoshub-test-stargate --initial-height 3924407 --replacement-cons-keys ~/stargate/validator_replacement.json > migrated_genesis.json + +jq . migrated_genesis.json > genesis.json +``` + +To simplify testing, we manually adjusted some governance parameters. + +``` json + { + "tally_params": { + "quorum": "0.050000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + }, + "votes": [], + "voting_params": { + "voting_period": "172800s" + } + } ``` -Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/cosmoshub-test-stargate.json + + +Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/genesis.json + +`b1b51ff6b04b3b3e1df56af99d175c80add9c82c027cad5edfc5d252cd30d042` **NOTE:** -1. Node start with the genesis file takes approximately 2 hours to complete. +1. `gaiad start` will preform an extensive audit of the genesis file state that takes > 1 hour. `gaiad start --x-crisis-invariants` skips the audits and starts a node in 15 min. 3. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. -4. We are actively tracking one final [IBC security issue](https://github.com/cosmos/cosmos-sdk/issues/7606) that will require us to update to an rc-2. This migration command accomplishes the following: From f6e14f9d91a6068ae48d202de4a4f4c76cef6218 Mon Sep 17 00:00:00 2001 From: serejandmyself Date: Mon, 9 Nov 2020 22:39:08 +0200 Subject: [PATCH 029/121] Add Citizen Cosmos validator keys --- validator_pub_keys/CitizenCosmos.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/CitizenCosmos.json diff --git a/validator_pub_keys/CitizenCosmos.json b/validator_pub_keys/CitizenCosmos.json new file mode 100644 index 0000000..e6db700 --- /dev/null +++ b/validator_pub_keys/CitizenCosmos.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Citizen Cosmos", + "validator_address":"cosmosvaloper1e859xaue4k2jzqw20cv6l7p3tmc378pc3k8g2u", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqehuq39q3pkvalrjqmq8uf2f0dfs07uezs78wdwmzlwhkqn09gzwq0gdsal" +} From 47a0d0697ceec60430395cc032f32293a918ec61 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Mon, 9 Nov 2020 19:26:27 -0800 Subject: [PATCH 030/121] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index b38cae8..bc4437a 100644 --- a/README.md +++ b/README.md @@ -138,6 +138,8 @@ snapshot-keep-recent = {{ .StateSync.SnapshotKeepRecent }} These are disabled by default, out of caution - this is new code, and we wouldn't want it to cause a chain-wide halt or data corruption. Eventually we can consider enabling them by default. +# Weekly Updates + - [Week 1 Status July 2nd, 2020](week1.md) - [Week 2 Status July 11th, 2020](week2.md) - [Week 3 Status July 17th, 2020](week3.md) From 0a4cac474148a628bf6d7774043b8fc3d783786a Mon Sep 17 00:00:00 2001 From: ping <18786721@qq.com> Date: Tue, 10 Nov 2020 14:42:29 +0800 Subject: [PATCH 031/121] Create ping.pub.json --- validator_pub_keys/ping.pub.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/ping.pub.json diff --git a/validator_pub_keys/ping.pub.json b/validator_pub_keys/ping.pub.json new file mode 100644 index 0000000..31525b5 --- /dev/null +++ b/validator_pub_keys/ping.pub.json @@ -0,0 +1,5 @@ + { + "validator_name": "Ping Pub", + "validator_address": "cosmosvalcons1snyghje67p8gvhug90c298syac7rtmv0fegvyl", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvwa5jswyy32vm26agf42jtfsazxssxem8jkntucwkq9p6lj2szzsklqn0f" + } From 78cb636d2629cd455022bbf7e84c47a276b2e28d Mon Sep 17 00:00:00 2001 From: Matt Czernik Date: Wed, 11 Nov 2020 10:48:17 -0500 Subject: [PATCH 032/121] Add bison trails validator info --- validator_pub_keys/BisonTrails.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/BisonTrails.json diff --git a/validator_pub_keys/BisonTrails.json b/validator_pub_keys/BisonTrails.json new file mode 100644 index 0000000..397dee7 --- /dev/null +++ b/validator_pub_keys/BisonTrails.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Bison Trails", + "validator_address":"cosmosvaloper1crqm3598z6qmyn2kkcl9dz7uqs4qdqnr6s8jdn", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqtqyz8x2nf5rpq4cq2g6y4rcflcxk5d4kjy5ugsqmpelaxd3kngdsmqhz9k" +} From a20e2b91dfea2aafeb501f4dac95ad9852eb7c46 Mon Sep 17 00:00:00 2001 From: Matt Czernik Date: Wed, 11 Nov 2020 10:51:08 -0500 Subject: [PATCH 033/121] add bison trails to validator readiness --- ecosystem_readiness.md | 1 + 1 file changed, 1 insertion(+) diff --git a/ecosystem_readiness.md b/ecosystem_readiness.md index a5a1db6..1899730 100644 --- a/ecosystem_readiness.md +++ b/ecosystem_readiness.md @@ -4,6 +4,7 @@ The Iqlusion team continues to reach out to a wide network of Cosmos ecosystem p ## Validators | Category | Company Name | Cosmos Stargate Status | | ------------ | ------------ | ------------ | +| Validators | Bison Trails | Genesis keys received | | Validators | P2P.ORG - P2P Validator | Genesis keys received | | Validators | Sikka | Genesis keys received | | Validators | Dokia Capital | Genesis keys received | From f89a06b9168959fc751abe58ba1565f8650e5596 Mon Sep 17 00:00:00 2001 From: i7495 Date: Wed, 11 Nov 2020 19:23:53 +0300 Subject: [PATCH 034/121] Update Consensus Public Key for Genesis Lab --- validator_pub_keys/GenesisLab.json | 2 +- validator_replacement.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_pub_keys/GenesisLab.json b/validator_pub_keys/GenesisLab.json index 94322a3..95d6c27 100644 --- a/validator_pub_keys/GenesisLab.json +++ b/validator_pub_keys/GenesisLab.json @@ -1,5 +1,5 @@ { "validator_name":"Genesis Lab", "validator_address":"cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqs0et7kpf82glsw5j9jnppekrpa7kl6gr6xk67ztqg9ynmhgj82ks9edcrw" + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8n3x7tx7r5dz0fq54mtsnptj8r9kqf80lpvfkwxnkyncdct2thaskalctv" } diff --git a/validator_replacement.json b/validator_replacement.json index 7dd749b..9e784e5 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -67,7 +67,7 @@ { "validator_name": "Genesis Lab", "validator_address": "cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqs0et7kpf82glsw5j9jnppekrpa7kl6gr6xk67ztqg9ynmhgj82ks9edcrw" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8n3x7tx7r5dz0fq54mtsnptj8r9kqf80lpvfkwxnkyncdct2thaskalctv" }, { "validator_name": "HashQuark", From b5843663f29de2e391d06d264facc95902e19357 Mon Sep 17 00:00:00 2001 From: Denis Zakharenkov Date: Wed, 11 Nov 2020 23:49:22 +0700 Subject: [PATCH 035/121] Fix validator operator address for P2P.ORG --- validator_pub_keys/P2P.ORG.json | 2 +- validator_replacement.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_pub_keys/P2P.ORG.json b/validator_pub_keys/P2P.ORG.json index 0f1b9cd..472539a 100644 --- a/validator_pub_keys/P2P.ORG.json +++ b/validator_pub_keys/P2P.ORG.json @@ -1,5 +1,5 @@ { "validator_name":"P2P.ORG", - "validator_address":"cosmosvaloper1vslr85fwlh50jwvyjhcawxw3p9zlnu9pdllefn", + "validator_address":"cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" } diff --git a/validator_replacement.json b/validator_replacement.json index 9e784e5..25a18c2 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -195,7 +195,7 @@ { "validator_name": "P2P.ORG", - "validator_address": "cosmosvaloper1vslr85fwlh50jwvyjhcawxw3p9zlnu9pdllefn", + "validator_address": "cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" } ] From e27292144a8b73e8a9ea02eaf70c2b7f8044557c Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 11 Nov 2020 10:18:10 -0800 Subject: [PATCH 036/121] Revert operator addresses to mainnet I have reverted every unknown operator address to the mainnet address if there was an obvious mainnet address. The reasoning is as follows. An important goal for this testnet is to understand if custodial infrastructure is working post startgate. If we swap operator addresses, we lose the opportunity to learn about this problems because uses will happily use the gaia keyring rather than secure storage. --- validator_replacement.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index 25a18c2..b5122b6 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -11,12 +11,12 @@ }, { "validator_name": "blockscape", - "validator_address": "cosmosvaloper1c0qp24pq92xz5c96usknlxcmwls3pze93gq6hk", + "validator_address": "cosmosvaloper19v9ej55ataqrfl39v83pf4e0dm69u89rngf928", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" }, { "validator_name": "Certus One", - "validator_address": "cosmosvaloper1ck3kl0xe48zynr0nuf4tvvx8s7nhkehzpmyg8h", + "validator_address": "cosmosvaloper1qwl879nx9t6kef4supyazayf7vjhennyh568ys", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxle856ffpp8jt9j4wgnv20prpvf60uktsrq2fmz73xkujhvwtylqv8fnfu" }, { @@ -51,7 +51,7 @@ }, { "validator_name": "DokiaCapital", - "validator_address": "cosmosvaloper1fwyz4ygafq52m73tvv7xwaq6ksq2vdn6e05zf7", + "validator_address": "cosmosvaloper14lultfckehtszvzw4ehu0apvsr77afvyju5zzy", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqr2mcvpt43a5fspxyse04c4fe8rdmg90vqv67praxt4jzqmep0myqjpq7kk" }, { @@ -71,7 +71,7 @@ }, { "validator_name": "HashQuark", - "validator_address": "cosmosvaloper10q4qejlhkhpjmc2j8k4rtdynmzfg5e6e0pwmlq", + "validator_address": "cosmosvaloper1cgh5ksjwy2sd407lyre4l3uj2fdrqhpkzp06e6", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxf9u7a6wmlcmyhwzmzhr4eae9adftl827ydmd6a7knjprxxaz48shg2wgv" }, { @@ -96,7 +96,7 @@ }, { "validator_name": "KalpaTech", - "validator_address": "cosmosvaloper16quf5adtjqpmx9a8pq0pkwjrnvnwpf74jnvfhh", + "validator_address": "cosmosvaloper1ehkfl7palwrh6w2hhr2yfrgrq8jetgucudztfe", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqrdle7walennf4m8dcdc5w8vjzk8djkfy66z3ta7m26em6rdarl9qjl2g0m" }, { @@ -121,7 +121,7 @@ }, { "validator_name": "Polychain Labs", - "validator_address": "cosmosvaloper1uclv9m6xuh4m8puxd8ndwhxhf968gxyhnqgcg4", + "validator_address": "cosmosvaloper14k4pzckkre6uxxyd2lnhnpp8sngys9m6hl6ml7", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhsm2u5ptvy5rm5d2dzgus283p9huwxjl8e0mm4x0x4lmh6jwfw6sdcfdxj" }, { @@ -141,7 +141,7 @@ }, { "validator_name": "Simply Staking", - "validator_address": "cosmosvaloper1szlr0z5u6sulyzc82797x303llhv4uxheplqw9", + "validator_address": "cosmosvaloper124maqmcqv8tquy764ktz7cu0gxnzfw54n3vww8", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqyngml5ydtd2d3u62sknrwfx7xk3c3z4tl784ekeneax8hpg69uvs84rvu7" }, { @@ -189,7 +189,7 @@ { "validator_name": "Coinbase Custody", - "validator_address": "cosmosvaloper13t78dc7a0ec5ryzgs47nljz5nflx9uzc3fymv5", + "validator_address": "cosmosvaloper1a3yjj7d3qnx4spgvjcwjq9cw9snrrrhu5h6jll", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqpx9vazxdc76jam4l2p6nszfynkvu2cfyd9qcfxpq3uqtfsed0t7s4m4wuc" }, From a5dd11345ce77c45ce4b87500a2d8700c3965cdd Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 11 Nov 2020 10:50:14 -0800 Subject: [PATCH 037/121] Add BisonTrails, Ping Pub and Citizen Cosmos --- validator_replacement.json | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/validator_replacement.json b/validator_replacement.json index b5122b6..2b219b6 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -197,5 +197,20 @@ "validator_name": "P2P.ORG", "validator_address": "cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" + }, + { + "validator_name": "Bison Trails", + "validator_address": "cosmosvaloper1crqm3598z6qmyn2kkcl9dz7uqs4qdqnr6s8jdn", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtqyz8x2nf5rpq4cq2g6y4rcflcxk5d4kjy5ugsqmpelaxd3kngdsmqhz9k" + }, + { + "validator_name": "Ping Pub", + "validator_address": "cosmosvaloper1jxv0u20scum4trha72c7ltfgfqef6nsch7q6cu", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvwa5jswyy32vm26agf42jtfsazxssxem8jkntucwkq9p6lj2szzsklqn0f" + }, + { + "validator_name": "Citizen Cosmos", + "validator_address": "cosmosvaloper1e859xaue4k2jzqw20cv6l7p3tmc378pc3k8g2u", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehuq39q3pkvalrjqmq8uf2f0dfs07uezs78wdwmzlwhkqn09gzwq0gdsal" } ] From cf37bf05494248734c82375a7af9a9094375a8f5 Mon Sep 17 00:00:00 2001 From: simi-dev Date: Wed, 11 Nov 2020 22:05:44 +0100 Subject: [PATCH 038/121] Update kalpatech.json --- validator_pub_keys/kalpatech.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_pub_keys/kalpatech.json b/validator_pub_keys/kalpatech.json index 51b549a..65f91ac 100644 --- a/validator_pub_keys/kalpatech.json +++ b/validator_pub_keys/kalpatech.json @@ -1,5 +1,5 @@ { "validator_name":"KalpaTech", -"validator_address":"cosmosvaloper16quf5adtjqpmx9a8pq0pkwjrnvnwpf74jnvfhh", -"stargate_consensus_public_key":"cosmosvalconspub1zcjduepqrdle7walennf4m8dcdc5w8vjzk8djkfy66z3ta7m26em6rdarl9qjl2g0m" +"validator_address":"cosmos16quf5adtjqpmx9a8pq0pkwjrnvnwpf74h8cumy", +"stargate_consensus_public_key":"cosmosvalconspub1zcjduepq9ek5tt80qfjjecrzhsjrrf7ju8e23w9sk9lp8w8jgnfcx9uy62uqc3v94u" } From 9d11c3f10483e601a19d36f7b2eb5e80b5e56c06 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 11 Nov 2020 18:12:50 -0800 Subject: [PATCH 039/121] Update for stargate 5 --- README.md | 15 +- genesis.json | 843 ++----------------------------------- validator_replacement.json | 2 +- 3 files changed, 37 insertions(+), 823 deletions(-) diff --git a/README.md b/README.md index bc4437a..c66253a 100644 --- a/README.md +++ b/README.md @@ -82,12 +82,7 @@ Outcome: The output should match the genesis file at https://storage.googleapis 3. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. - -This migration command accomplishes the following: -1. Takes the public keys and produces a new validating blockchain -2. [TO BE UPDATED] - -### Stargate-4 Testing +### Stargate-5 Testing * Testing wallets, exchanges and block explorers against the legacy Amino REST interface * Giving node operators and validators an opportunity to test their integrations against a work in progress version * Playing with new Stargate features including IBC is possible now with the Akash realyer! Try it out at https://github.com/ovrclk/relayer/releases/tag/stargate-4 @@ -96,17 +91,17 @@ This migration command accomplishes the following: Our validator node for a persistent peer is available at ``` bash -00d8e9c0df367296436854b580d9b069d3f1a5fd@34.123.30.100:26656 +cb257f45884e10accd5f75c1086e57b0f9d29dce@cb257f45884e10accd5f75c1086e57b0f9d29dce@34.66.55.131:26656 ``` For users who want to test state sync, our validator node has tendermint rpc open on `34.123.30.100:26657`and we are snapshotting every 1000 blocks. -As of 10/22/2020, the tagged `gaia` version is [stargate-4]() +As of 10/22/2020, the tagged `gaia` version is [cosmoshub-test-stargate](https://github.com/cosmos/gaia/tree/cosmoshub-test-stargate) Remember this version now has a single binary instead of `gaiacli/gaiad` and much more configurable `app.toml` ```bash -git clone https://github.com/cosmos/gaia +git clone https://github.com/cosmos/cosmoshub-test-stargate git checkout stargate-4 make build ``` @@ -138,8 +133,6 @@ snapshot-keep-recent = {{ .StateSync.SnapshotKeepRecent }} These are disabled by default, out of caution - this is new code, and we wouldn't want it to cause a chain-wide halt or data corruption. Eventually we can consider enabling them by default. -# Weekly Updates - - [Week 1 Status July 2nd, 2020](week1.md) - [Week 2 Status July 11th, 2020](week2.md) - [Week 3 Status July 17th, 2020](week3.md) diff --git a/genesis.json b/genesis.json index 323a181..f65297a 100644 --- a/genesis.json +++ b/genesis.json @@ -1,6 +1,6 @@ { - "genesis_time": "2020-10-15T05:11:23.662126Z", - "chain_id": "stargate-4", + "genesis_time": "2020-11-11T21:46:37.532923Z", + "chain_id": "stargate-5", "initial_height": "1", "consensus_params": { "block": { @@ -11,7 +11,7 @@ "evidence": { "max_age_num_blocks": "100000", "max_age_duration": "172800000000000", - "max_num": 50 + "max_bytes": "1048576" }, "validator": { "pub_key_types": [ @@ -33,809 +33,25 @@ "accounts": [ { "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1q00xhyt59q4sjnjakutnu75s9fd5k0ud2rqent", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1z2hjx8ae4we5vu2p4tctuj6q2vl7ucgmwdplxw", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1r9zn6s2q37rkszcz3jtwrqmp7smpt6g2tzn2zk", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1r05xy5psrs3w5nk9lv6am0hfj4cxrf875hkn4q", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1retj2z7k98dfzaxzvym39hr5eztn38kh7zjkax", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1x8967rqtc0hvmynhy5vv69kc50hhq5gx7ewjd4", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1x5wgh6vwye60wv3dtshs9dmqggwfx2ldnqvev0", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos18lklftmzl6nyy4gsw99en830psmryvpmfsnsdv", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1g2lpsy85795r2fgtrkgzk25m5wkrtl2xe7lygw", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1g6gf43p8ma3ahevf25dya2z22u0d5ajjry4ynf", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos12nd0d7meqfucnky2pxfuy5hs8y3gymjnq06tky", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1tflk30mq5vgqjdly92kkhhq3raev2hnzldd74z", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1dhyud7nt9zkh4s78chggsqyw2nrqyz8hejk5xe", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1wg4s5kd0le7szxwuvvhykshdksex00n0ul34yf", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos10fyfu7fl78f88a7zhcwu72wk3hjlzdm83yr09k", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos15vyuq3ctwfks0wpg2gud4quq6xst8hcgvmp7kh", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos14l0fp639yudfl46zauvv8rkzjgd4u0zk0fyvgr", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1ktecz4dr56j9tsfh7nwg8s9suvhfu70qpzrfcr", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1k3ks2t6cyvm6gj87v68xk3wun5p7d5wmyqnpft", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1c0qp24pq92xz5c96usknlxcmwls3pze95u50m9", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1ck3kl0xe48zynr0nuf4tvvx8s7nhkehzy0saty", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos16quf5adtjqpmx9a8pq0pkwjrnvnwpf74h8cumy", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1te8nxpc2myjfrhaty0dnzdhs5ahdh5ag8gswfl", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1de7qx00pz2j6gn9k88ntxxylelkazfk3dnaamk", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1clpqr4nrk4khgkxj78fcwwh6dl3uw4ep4tgu9q", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1uutuwrwt3z2a5z8z3uasml3rftlpmu25cufp5f", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1fwyz4ygafq52m73tvv7xwaq6ksq2vdn6umqh9d", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos15r4tc0m6hc7z8drq3dzlrtcs6rq2q9l2kc6z4s", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1wdrypwex63geqswmcy5qynv4w3z3dyef0503lw", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos10q4qejlhkhpjmc2j8k4rtdynmzfg5e6e246wnn", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1ssm0d433seakyak8kcf93yefhknjleed4psy4g", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1szlr0z5u6sulyzc82797x303llhv4uxhu4t4zk", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1jlr62guqwrwkdt4m3y00zh2rrsamhjf9kg0p2s", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1x88j7vp2xnw3zec8ur3g4waxycyz7m0mcreeaj", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos10sr2e9tcw5fl4tknht7j8hzw57k5s3f48k4et5", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1ptyzewnns2kn37ewtmv6ppsvhdnmeapvwavsg8", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1ualhu3fjgg77g485gmyswkq3w0dp7gysl5km0l", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1ff0dw8kawsnxkrgj7p65kvw7jxxakyf8kqnyy4", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1hjct6q7npsspsg3dgvzk3sdf89spmlpfg8wwf7", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1rcp29q3hpd246n6qak7jluqep4v006cd4v7r6v", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1grgelyng2v6v3t8z87wu3sxgt9m5s03xvslewd", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1emaa7mwgpnpmc7yptm728ytp9quamsvuz92x5u", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1ec3p6a75mqwkv33zt543n6cnxqwun37rxqj2vl", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1vf44d85es37hwl9f4h9gv0e064m0lla62x32sp", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1uclv9m6xuh4m8puxd8ndwhxhf968gxyhk5udyx", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1zsq22eqgrswuhmcul2fun7ntgrzjgph3n5ay3z", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1ey69r37gfxvxg62sh4r0ktpuc46pzjrmz29g45", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1000ya26q2cmh399q4c5aaacd9lmmdqp92z6l7q", - "pub_key": null, - "account_number": "0", - "sequence": "0" - }, - { - "@type": "/cosmos.auth.v1beta1.BaseAccount", - "address": "cosmos1pvzrncl89w5z9psr8ch90057va9tc23pehpd2t", - "pub_key": null, - "account_number": "0", - "sequence": "0" - } - ] - }, - "bank": { - "params": { - "send_enabled": [], - "default_send_enabled": true - }, - "balances": [ - { - "address": "cosmos1q00xhyt59q4sjnjakutnu75s9fd5k0ud2rqent", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1ptyzewnns2kn37ewtmv6ppsvhdnmeapvwavsg8", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1pvzrncl89w5z9psr8ch90057va9tc23pehpd2t", - "coins": [ - { - "denom": "umuon", - "amount": "1000000000000000000" - } - ] - }, - { - "address": "cosmos1z2hjx8ae4we5vu2p4tctuj6q2vl7ucgmwdplxw", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1zsq22eqgrswuhmcul2fun7ntgrzjgph3n5ay3z", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1r9zn6s2q37rkszcz3jtwrqmp7smpt6g2tzn2zk", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1r05xy5psrs3w5nk9lv6am0hfj4cxrf875hkn4q", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1rcp29q3hpd246n6qak7jluqep4v006cd4v7r6v", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1retj2z7k98dfzaxzvym39hr5eztn38kh7zjkax", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1x8967rqtc0hvmynhy5vv69kc50hhq5gx7ewjd4", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1x88j7vp2xnw3zec8ur3g4waxycyz7m0mcreeaj", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1x5wgh6vwye60wv3dtshs9dmqggwfx2ldnqvev0", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos18lklftmzl6nyy4gsw99en830psmryvpmfsnsdv", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1grgelyng2v6v3t8z87wu3sxgt9m5s03xvslewd", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1g2lpsy85795r2fgtrkgzk25m5wkrtl2xe7lygw", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1g6gf43p8ma3ahevf25dya2z22u0d5ajjry4ynf", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1ff0dw8kawsnxkrgj7p65kvw7jxxakyf8kqnyy4", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1fwyz4ygafq52m73tvv7xwaq6ksq2vdn6umqh9d", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos12nd0d7meqfucnky2pxfuy5hs8y3gymjnq06tky", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1tflk30mq5vgqjdly92kkhhq3raev2hnzldd74z", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1te8nxpc2myjfrhaty0dnzdhs5ahdh5ag8gswfl", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1vf44d85es37hwl9f4h9gv0e064m0lla62x32sp", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1dhyud7nt9zkh4s78chggsqyw2nrqyz8hejk5xe", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1de7qx00pz2j6gn9k88ntxxylelkazfk3dnaamk", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1wg4s5kd0le7szxwuvvhykshdksex00n0ul34yf", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1wdrypwex63geqswmcy5qynv4w3z3dyef0503lw", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos10q4qejlhkhpjmc2j8k4rtdynmzfg5e6e246wnn", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos10fyfu7fl78f88a7zhcwu72wk3hjlzdm83yr09k", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1000ya26q2cmh399q4c5aaacd9lmmdqp92z6l7q", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos10sr2e9tcw5fl4tknht7j8hzw57k5s3f48k4et5", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1szlr0z5u6sulyzc82797x303llhv4uxhu4t4zk", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1ssm0d433seakyak8kcf93yefhknjleed4psy4g", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1jlr62guqwrwkdt4m3y00zh2rrsamhjf9kg0p2s", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos15r4tc0m6hc7z8drq3dzlrtcs6rq2q9l2kc6z4s", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos15vyuq3ctwfks0wpg2gud4quq6xst8hcgvmp7kh", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos14l0fp639yudfl46zauvv8rkzjgd4u0zk0fyvgr", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1ktecz4dr56j9tsfh7nwg8s9suvhfu70qpzrfcr", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1k3ks2t6cyvm6gj87v68xk3wun5p7d5wmyqnpft", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { "address": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1hjct6q7npsspsg3dgvzk3sdf89spmlpfg8wwf7", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1c0qp24pq92xz5c96usknlxcmwls3pze95u50m9", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1ck3kl0xe48zynr0nuf4tvvx8s7nhkehzy0saty", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1clpqr4nrk4khgkxj78fcwwh6dl3uw4ep4tgu9q", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1ey69r37gfxvxg62sh4r0ktpuc46pzjrmz29g45", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1ec3p6a75mqwkv33zt543n6cnxqwun37rxqj2vl", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1emaa7mwgpnpmc7yptm728ytp9quamsvuz92x5u", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos16quf5adtjqpmx9a8pq0pkwjrnvnwpf74h8cumy", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1uclv9m6xuh4m8puxd8ndwhxhf968gxyhk5udyx", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, - { - "address": "cosmos1uutuwrwt3z2a5z8z3uasml3rftlpmu25cufp5f", - "coins": [ - { - "denom": "umuon", - "amount": "10000000000" - } - ] - }, + "pub_key": null, + "account_number": "0", + "sequence": "0" + } + ] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [ { - "address": "cosmos1ualhu3fjgg77g485gmyswkq3w0dp7gysl5km0l", + "address": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", "coins": [ { "denom": "umuon", - "amount": "10000000000" + "amount": "100000000000000000000" } ] } @@ -883,7 +99,7 @@ { "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", "description": { - "moniker": "iqlusion_test", + "moniker": "iq_test", "identity": "", "website": "", "security_contact": "", @@ -897,14 +113,17 @@ "min_self_delegation": "1", "delegator_address": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", "validator_address": "cosmosvaloper1h2gacd88hkvlmz5g04md87r54kjf0klntl7plk", - "pubkey": "cosmosvalconspub1zcjduepqauez9nxf0jg3477w06wf060zztjy33j52te3hcyyypjer0kj0l6s8l2lht", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "B33RB8LHddbd+KXO1jPJHDpelfOgOGJP5yDEQYEWdyY=" + }, "value": { "denom": "umuon", - "amount": "10000000000" + "amount": "100000000000" } } ], - "memo": "f0f1a9609e8591217607dd1951332514753d1b2d@10.0.1.236:26656", + "memo": "e096c06890c8de6c030c05833c88c65651e0abed@10.0.1.236:26656", "timeout_height": "0", "extension_options": [], "non_critical_extension_options": [] @@ -932,7 +151,7 @@ } }, "signatures": [ - "XAuHjAEfgOf53nA5E0AdtuUoUDwEYocR5MeWUpPEhZFUUfAKykJs53P460SsYxRbM2C3CWWhyR2MQU1kBF0Xvg==" + "znpsrkAJiaXKNbIXhqqFZ5ih2W/RAsINguBoy43vG3wy/yP6YRlAxienhxGh8XsVI8JV2FhRBXnFbNtXMVDoIQ==" ] } ] @@ -964,7 +183,7 @@ "client_genesis": { "clients": [], "clients_consensus": [], - "create_localhost": true + "create_localhost": false }, "connection_genesis": { "connections": [], @@ -974,6 +193,7 @@ "channels": [], "acknowledgements": [], "commitments": [], + "receipts": [], "send_sequences": [], "recv_sequences": [], "ack_sequences": [] @@ -996,8 +216,8 @@ "params": null, "slashing": { "params": { - "signed_blocks_window": "100", - "min_signed_per_window": "0.500000000000000000", + "signed_blocks_window": "1000", + "min_signed_per_window": "0.050000000000000000", "downtime_jail_duration": "600s", "slash_fraction_double_sign": "0.050000000000000000", "slash_fraction_downtime": "0.010000000000000000" @@ -1010,7 +230,7 @@ "unbonding_time": "1814400s", "max_validators": 100, "max_entries": 7, - "historical_entries": 10000, + "historical_entries": 100, "bond_denom": "umuon" }, "last_total_power": "0", @@ -1029,6 +249,7 @@ "receive_enabled": true } }, - "upgrade": {} + "upgrade": {}, + "vesting": {} } } \ No newline at end of file diff --git a/validator_replacement.json b/validator_replacement.json index 2b219b6..5b6f9de 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -97,7 +97,7 @@ { "validator_name": "KalpaTech", "validator_address": "cosmosvaloper1ehkfl7palwrh6w2hhr2yfrgrq8jetgucudztfe", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqrdle7walennf4m8dcdc5w8vjzk8djkfy66z3ta7m26em6rdarl9qjl2g0m" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq9ek5tt80qfjjecrzhsjrrf7ju8e23w9sk9lp8w8jgnfcx9uy62uqc3v94u" }, { "validator_name": "kochacolaj", From 180cfaf03bd524864c0d780ce4f16094c9c2a0f1 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 11 Nov 2020 18:14:23 -0800 Subject: [PATCH 040/121] Some missing stargate-5 bits --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c66253a..c29e27c 100644 --- a/README.md +++ b/README.md @@ -96,13 +96,13 @@ cb257f45884e10accd5f75c1086e57b0f9d29dce@cb257f45884e10accd5f75c1086e57b0f9d29dc For users who want to test state sync, our validator node has tendermint rpc open on `34.123.30.100:26657`and we are snapshotting every 1000 blocks. -As of 10/22/2020, the tagged `gaia` version is [cosmoshub-test-stargate](https://github.com/cosmos/gaia/tree/cosmoshub-test-stargate) +As of 11/11/2020, the tagged `gaia` version is [cosmoshub-test-stargate](https://github.com/cosmos/gaia/tree/cosmoshub-test-stargate) Remember this version now has a single binary instead of `gaiacli/gaiad` and much more configurable `app.toml` ```bash -git clone https://github.com/cosmos/cosmoshub-test-stargate -git checkout stargate-4 +git clone https://github.com/cosmos/gaia +git checkout cosmoshub-test-stargate make build ``` From 8b94dc4fb7a3d68491184fe28ce0c1cd8902a280 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 12 Nov 2020 09:50:22 -0800 Subject: [PATCH 041/121] Updated with Tessallated Geometry's keys and chainflow keys --- validator_replacement.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/validator_replacement.json b/validator_replacement.json index 5b6f9de..aa1b92d 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -213,4 +213,16 @@ "validator_address": "cosmosvaloper1e859xaue4k2jzqw20cv6l7p3tmc378pc3k8g2u", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehuq39q3pkvalrjqmq8uf2f0dfs07uezs78wdwmzlwhkqn09gzwq0gdsal" } + , + { + "validator_name": "Tessellated Geometry", + "validator_address": "cosmosvaloper1fun809ksxh87nzf88yashp9ynjz6xkscrtvzvw", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8axexx8w5wf64wufk20q083ycqgfdy50j03xg78ldzv6cu0n0xgq59sqhr" + } + , + { + "validator_name": "chainflow-cosmos-prodval-01", + "validator_address": "cosmosvaloper1j0vaeh27t4rll7zhmarwcuq8xtrmvqhudrgcky", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqte39vggwm75vx65grlv0w7k92eeysv35s20cfcepv5hmx5p58tusjwym4k" + } ] From db13254c82aeca921ee429b71a6b63dc9fa66722 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 12 Nov 2020 09:51:01 -0800 Subject: [PATCH 042/121] Format --- validator_replacement.json | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index aa1b92d..4d00ddf 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -212,14 +212,12 @@ "validator_name": "Citizen Cosmos", "validator_address": "cosmosvaloper1e859xaue4k2jzqw20cv6l7p3tmc378pc3k8g2u", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehuq39q3pkvalrjqmq8uf2f0dfs07uezs78wdwmzlwhkqn09gzwq0gdsal" - } - , + }, { "validator_name": "Tessellated Geometry", "validator_address": "cosmosvaloper1fun809ksxh87nzf88yashp9ynjz6xkscrtvzvw", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8axexx8w5wf64wufk20q083ycqgfdy50j03xg78ldzv6cu0n0xgq59sqhr" - } - , + }, { "validator_name": "chainflow-cosmos-prodval-01", "validator_address": "cosmosvaloper1j0vaeh27t4rll7zhmarwcuq8xtrmvqhudrgcky", From 14a47cca12370247f96ae96a3381dd7ee6ad2fb1 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 12 Nov 2020 09:58:47 -0800 Subject: [PATCH 043/121] Fix stargate-5 peer info --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c29e27c..8a75bb4 100644 --- a/README.md +++ b/README.md @@ -91,10 +91,10 @@ Outcome: The output should match the genesis file at https://storage.googleapis Our validator node for a persistent peer is available at ``` bash -cb257f45884e10accd5f75c1086e57b0f9d29dce@cb257f45884e10accd5f75c1086e57b0f9d29dce@34.66.55.131:26656 +e096c06890c8de6c030c05833c88c65651e0abed@34.66.55.131:26656 ``` -For users who want to test state sync, our validator node has tendermint rpc open on `34.123.30.100:26657`and we are snapshotting every 1000 blocks. +For users who want to test state sync, our validator node has tendermint rpc open on `34.66.55.131:26657`and we are snapshotting every 1000 blocks. As of 11/11/2020, the tagged `gaia` version is [cosmoshub-test-stargate](https://github.com/cosmos/gaia/tree/cosmoshub-test-stargate) From b20569475b2a4526b2a581876bf496ee3aaf5306 Mon Sep 17 00:00:00 2001 From: williamberman Date: Sun, 15 Nov 2020 16:52:35 -0800 Subject: [PATCH 044/121] Update README.md I believe this is the correct flag name --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a75bb4..7b70539 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ Outcome: The output should match the genesis file at https://storage.googleapis `b1b51ff6b04b3b3e1df56af99d175c80add9c82c027cad5edfc5d252cd30d042` **NOTE:** -1. `gaiad start` will preform an extensive audit of the genesis file state that takes > 1 hour. `gaiad start --x-crisis-invariants` skips the audits and starts a node in 15 min. +1. `gaiad start` will preform an extensive audit of the genesis file state that takes > 1 hour. `gaiad start --x-crisis-skip-assert-invariants` skips the audits and starts a node in 15 min. 3. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. From e56cbcef89f903e722a84668181a6ef572c189ce Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Mon, 16 Nov 2020 16:59:59 -0800 Subject: [PATCH 045/121] Update the shasum --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a75bb4..cffb8b2 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,9 @@ To simplify testing, we manually adjusted some governance parameters. Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/genesis.json -`b1b51ff6b04b3b3e1df56af99d175c80add9c82c027cad5edfc5d252cd30d042` +shas256sum genesis.json + +`759413052c854ca75f3bfeec579e3cea00f283646b0ea0d30b6b15e4d13f814b` **NOTE:** 1. `gaiad start` will preform an extensive audit of the genesis file state that takes > 1 hour. `gaiad start --x-crisis-invariants` skips the audits and starts a node in 15 min. From 6a8a5f86ed415b6355ae875da6619f51566bb566 Mon Sep 17 00:00:00 2001 From: Kre Date: Wed, 18 Nov 2020 00:28:21 +0300 Subject: [PATCH 046/121] Citadel.one validator keys --- validator_pub_keys/Citadel.one.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/Citadel.one.json diff --git a/validator_pub_keys/Citadel.one.json b/validator_pub_keys/Citadel.one.json new file mode 100644 index 0000000..e99c22d --- /dev/null +++ b/validator_pub_keys/Citadel.one.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Citadel.one", + "validator_address":"cosmosvaloper1lzhlnpahvznwfv4jmay2tgaha5kmz5qxerarrl", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepquuaszms40adxzwkjr5ew4gj8s49dyjx5zsncar4cqfk4wh07eh8sjxjeaf" +} \ No newline at end of file From 01349655b0373148e35f5ecc0a23378e0e27219a Mon Sep 17 00:00:00 2001 From: Jeonghwan Park <45417810+carameleon@users.noreply.github.com> Date: Wed, 18 Nov 2020 10:15:59 +0900 Subject: [PATCH 047/121] Update Cosmostation.json --- validator_pub_keys/Cosmostation.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_pub_keys/Cosmostation.json b/validator_pub_keys/Cosmostation.json index 2357f08..940dd53 100644 --- a/validator_pub_keys/Cosmostation.json +++ b/validator_pub_keys/Cosmostation.json @@ -1,6 +1,6 @@ { "validator_name":"Cosmostation", "validator_address":"cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq0dc9apn3pz2x2qyujcnl2heqq4aceput2uaucuvhrjts75q0rv5smjjn7v" + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqc9d40a3mmx4drpkz7ywl0z4z7fj2x8475twaqj860gez5kjfuppq08cpyk" } - \ No newline at end of file + From bb49c6c742ac3aa59d63883c14898cf6fbcafff3 Mon Sep 17 00:00:00 2001 From: winslyn Date: Wed, 18 Nov 2020 13:27:16 +0900 Subject: [PATCH 048/121] Update Staking Fund --- validator_pub_keys/staking_fund.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_pub_keys/staking_fund.json b/validator_pub_keys/staking_fund.json index d0750fd..bd6458a 100644 --- a/validator_pub_keys/staking_fund.json +++ b/validator_pub_keys/staking_fund.json @@ -1,6 +1,6 @@ { "validator_name":"Staking Fund", "validator_address":"cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqe93asg05nlnj30ej2pe3r8rkeryyuflhtfw3clqjphxn4j3u27msrr63nk" + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq699g9qfymy2ph9a2r5s203nh9sdvlhgk5nq0cupvm7wt0y2gpe8qpuxtf0" } - \ No newline at end of file + From 37cb8138f7c789279fe1c55112beecdc04265b29 Mon Sep 17 00:00:00 2001 From: Sanjeev Date: Wed, 18 Nov 2020 12:25:29 +0530 Subject: [PATCH 049/121] Create auditone.json --- validator_pub_keys/auditone.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/auditone.json diff --git a/validator_pub_keys/auditone.json b/validator_pub_keys/auditone.json new file mode 100644 index 0000000..ff94390 --- /dev/null +++ b/validator_pub_keys/auditone.json @@ -0,0 +1,5 @@ +{ + "validator_name":"AUDIT.one", + "validator_address":"cosmosvaloper1udpsgkgyutgsglauk9vk9rs03a3skc62gup9ny", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqwc0psjv0ta2trx3nf6zgwrhkwquws0026xv94aj7as6we9xm47yqzl7v04" +} From 468ba064a1c3814c37dc555fba9476915e53986b Mon Sep 17 00:00:00 2001 From: bi23 Date: Wed, 18 Nov 2020 15:49:15 +0800 Subject: [PATCH 050/121] Create bi23_labs.json --- validator_pub_keys/bi23_labs.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/bi23_labs.json diff --git a/validator_pub_keys/bi23_labs.json b/validator_pub_keys/bi23_labs.json new file mode 100644 index 0000000..10702db --- /dev/null +++ b/validator_pub_keys/bi23_labs.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Bi23 Labs", + "validator_address":"cosmosvaloper1hvsdf03tl6w5pnfvfv5g8uphjd4wfw2h4gvnl7", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq5l63vgd8m9chc3c32wn5lthzsax6xxdylpzmhqmjwrgfhd3m2swsj2wc2d" +} From 652434fdb78a8d724818a243cb460e850285edf8 Mon Sep 17 00:00:00 2001 From: i7495 Date: Wed, 18 Nov 2020 11:14:01 +0300 Subject: [PATCH 051/121] Update Genesis Lab consensus key --- validator_pub_keys/GenesisLab.json | 2 +- validator_replacement.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_pub_keys/GenesisLab.json b/validator_pub_keys/GenesisLab.json index 95d6c27..95b8892 100644 --- a/validator_pub_keys/GenesisLab.json +++ b/validator_pub_keys/GenesisLab.json @@ -1,5 +1,5 @@ { "validator_name":"Genesis Lab", "validator_address":"cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8n3x7tx7r5dz0fq54mtsnptj8r9kqf80lpvfkwxnkyncdct2thaskalctv" + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqx83cedysnrarkqkslc7ndqxxxh8yn2qp96qzxafavqfu8q6xttqsydcu2z" } diff --git a/validator_replacement.json b/validator_replacement.json index 4d00ddf..afe2371 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -67,7 +67,7 @@ { "validator_name": "Genesis Lab", "validator_address": "cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8n3x7tx7r5dz0fq54mtsnptj8r9kqf80lpvfkwxnkyncdct2thaskalctv" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqx83cedysnrarkqkslc7ndqxxxh8yn2qp96qzxafavqfu8q6xttqsydcu2z" }, { "validator_name": "HashQuark", From add6b982152063f9695b66d341d99f9fec28d430 Mon Sep 17 00:00:00 2001 From: Tony Stark Date: Wed, 18 Nov 2020 08:20:40 +0000 Subject: [PATCH 052/121] Add validator consensus public key of Sentinel --- validator_pub_keys/Sentinel.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/Sentinel.json diff --git a/validator_pub_keys/Sentinel.json b/validator_pub_keys/Sentinel.json new file mode 100644 index 0000000..0c1243b --- /dev/null +++ b/validator_pub_keys/Sentinel.json @@ -0,0 +1,5 @@ +{ + "validator_name": "Sentinel", + "validator_address": "cosmosvaloper1u6ddcsjueax884l3tfrs66497c7g86skn7pa0u", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq09kyxsdw0p3ammk3hglv2kjteyxecla4a84mv3tw5f3haj8kpvnslxp0mc" +} From cfa9128604f222c7b4ac3c56fb2206496364e3c2 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 18 Nov 2020 09:45:11 +0100 Subject: [PATCH 053/121] Add consensus key for Nodeasy --- validator_pub_keys/Nodeasy.com.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 validator_pub_keys/Nodeasy.com.json diff --git a/validator_pub_keys/Nodeasy.com.json b/validator_pub_keys/Nodeasy.com.json new file mode 100644 index 0000000..a8517ea --- /dev/null +++ b/validator_pub_keys/Nodeasy.com.json @@ -0,0 +1,6 @@ +{ + "validator_name":"Nodeasy.com", + "validator_address":"cosmosvaloper1mykn77lkynl8fkwvl9tqg369u0zajzzcdhkptq", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqft6uxfmfjjce0p7ke4h0zc38x4d9d38wlmrgcc47flru92qq3ydq76mrsf" +} + From 7af67c372fb7189b63eebf414070cc04cce7d8a5 Mon Sep 17 00:00:00 2001 From: derfredy Date: Wed, 18 Nov 2020 10:05:10 +0100 Subject: [PATCH 054/121] Update DragonStake.json Replace Keys --- validator_pub_keys/DragonStake.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/DragonStake.json b/validator_pub_keys/DragonStake.json index 4dfe9a3..27e7df8 100644 --- a/validator_pub_keys/DragonStake.json +++ b/validator_pub_keys/DragonStake.json @@ -1,5 +1,5 @@ { "validator_name":"DragonStake", "validator_address":"cosmosvaloper15r4tc0m6hc7z8drq3dzlrtcs6rq2q9l2nvwher", - "stargate_consensus_public_key":"cosmosvalconspub1addwnpepqdhnuhqu9qkl7y8rfzhm89gxjqvf6kk0kzfqm4gxe4svawy0ke4ewrnx9d6" + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzmcxc8tdmqsydmn8uw3qvn28frswr3kfzdy0nxm4f6z0fgqnq66qlw76kz" } From e2edff296ea8c2aea64161ba723b9a3420da9538 Mon Sep 17 00:00:00 2001 From: Liviu Nica <45671879+chinezupwnz@users.noreply.github.com> Date: Wed, 18 Nov 2020 14:25:00 +0200 Subject: [PATCH 055/121] Create easy2stake-stargate consensus key change for stargate --- validator_pub_keys/easy2stake-stargate | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/easy2stake-stargate diff --git a/validator_pub_keys/easy2stake-stargate b/validator_pub_keys/easy2stake-stargate new file mode 100644 index 0000000..c87f11d --- /dev/null +++ b/validator_pub_keys/easy2stake-stargate @@ -0,0 +1,5 @@ +{ + "validator_name":"Easy 2 Stake", + "validator_address":"cosmosvaloper1e0plfg475phrsvrlzw8gwppeva0zk5yg9fgg8c", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqqxp9kjnlcefa9ek8gxm9zw3dcn7kq69yquc3pq6530936a9rt04qsj8hcr" +} From aa6497989c7b970b55c69f494ceb6e2f6beaed60 Mon Sep 17 00:00:00 2001 From: Liviu Nica <45671879+chinezupwnz@users.noreply.github.com> Date: Wed, 18 Nov 2020 14:26:46 +0200 Subject: [PATCH 056/121] easy2stake new consensus key --- validator_pub_keys/{easy2stake-stargate => easy2stake.json} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename validator_pub_keys/{easy2stake-stargate => easy2stake.json} (100%) diff --git a/validator_pub_keys/easy2stake-stargate b/validator_pub_keys/easy2stake.json similarity index 100% rename from validator_pub_keys/easy2stake-stargate rename to validator_pub_keys/easy2stake.json From fa468669f3205feb7db7eb8c22bc0cdc2457f9f0 Mon Sep 17 00:00:00 2001 From: fbockaj <70388625+fbockaj@users.noreply.github.com> Date: Wed, 18 Nov 2020 13:51:02 +0100 Subject: [PATCH 057/121] Add correct valoper address --- validator_pub_keys/blockscape.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/blockscape.json b/validator_pub_keys/blockscape.json index 9d7c409..ec04842 100644 --- a/validator_pub_keys/blockscape.json +++ b/validator_pub_keys/blockscape.json @@ -1,5 +1,5 @@ { "validator_name":"blockscape", -"validator_address":"cosmosvaloper1c0qp24pq92xz5c96usknlxcmwls3pze93gq6hk", +"validator_address":"cosmosvaloper13x77yexvf6qexfjg9czp6jhpv7vpjdwwkyhe4p", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" } From e258ac6dc73fd17c8a31b7b5c49f76cf26dd49d2 Mon Sep 17 00:00:00 2001 From: Edouard Lavidalle <34841632+EdouardLvdl@users.noreply.github.com> Date: Wed, 18 Nov 2020 14:42:43 +0100 Subject: [PATCH 058/121] Add Stakin Consensus Key --- validator_pub_keys/Stakin.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/Stakin.json diff --git a/validator_pub_keys/Stakin.json b/validator_pub_keys/Stakin.json new file mode 100644 index 0000000..a4a5b01 --- /dev/null +++ b/validator_pub_keys/Stakin.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Stakin", + "validator_address":"cosmosvaloper1fhr7e04ct0zslmkzqt9smakg3sxrdve6ulclj2", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq2vrwk0dhn0kh443jxlgscd7luknvl56h3dr0pyfglxwdnhquae9srek6ew" +} From 35b69d8f4abbdd6f2fcf8e1108beb4c114bad49f Mon Sep 17 00:00:00 2001 From: jhernandezb Date: Wed, 18 Nov 2020 11:31:32 -0600 Subject: [PATCH 059/121] add replicator network --- validator_pub_keys/replicator.newtork.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/replicator.newtork.json diff --git a/validator_pub_keys/replicator.newtork.json b/validator_pub_keys/replicator.newtork.json new file mode 100644 index 0000000..41b9c48 --- /dev/null +++ b/validator_pub_keys/replicator.newtork.json @@ -0,0 +1,5 @@ +{ + "validator_name": "replicator.network", + "validator_address": "cosmosvaloper1et77usu8q2hargvyusl4qzryev8x8t9wwqkxfs", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehfdumq50qgtuqd3xqf0pz37g0vzkflnnpe62e7w02ylvvuwnvgqskhmz7" +} From c4e92b0674c0243d63705ee8a2a688612d8a3600 Mon Sep 17 00:00:00 2001 From: Andrea Di Michele Date: Wed, 18 Nov 2020 23:58:37 +0100 Subject: [PATCH 060/121] stakefish replacement key --- validator_pub_keys/Stakefish.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/Stakefish.json diff --git a/validator_pub_keys/Stakefish.json b/validator_pub_keys/Stakefish.json new file mode 100644 index 0000000..6d0bee2 --- /dev/null +++ b/validator_pub_keys/Stakefish.json @@ -0,0 +1,5 @@ +{ + "validator_name":"🐠stake.fish", + "validator_address":"cosmosvaloper1sjllsnramtg3ewxqwwrwjxfgc4n4ef9u2lcnj0", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqezmxjhv4yzemce7qul2aqzmm6gd6f6r6ruxc7kxk6tcr6w6zud3qfuhm2r" +} From fe83c7f57263ccff5a58942e2e8cd76fcfa74428 Mon Sep 17 00:00:00 2001 From: Edward Gunawan <32565748+egunawan85@users.noreply.github.com> Date: Thu, 19 Nov 2020 08:24:21 +0700 Subject: [PATCH 061/121] Create SkystarCapital.json --- validator_pub_keys/SkystarCapital.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/SkystarCapital.json diff --git a/validator_pub_keys/SkystarCapital.json b/validator_pub_keys/SkystarCapital.json new file mode 100644 index 0000000..c92094e --- /dev/null +++ b/validator_pub_keys/SkystarCapital.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Skystar Capital", + "validator_address":"cosmosvaloper1uhnsxv6m83jj3328mhrql7yax3nge5svrv6t6c", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzt04jd95e5dtmd0f6gc3xc8l8au8ps22cc5wnxm5chcqnyn8qs3s068afw" +} From d97114485adf135b09273ad45082c0683aa66e43 Mon Sep 17 00:00:00 2001 From: mjbaek Date: Thu, 19 Nov 2020 11:46:08 +0900 Subject: [PATCH 062/121] update key lunamint --- validator_pub_keys/lunamint.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_pub_keys/lunamint.json b/validator_pub_keys/lunamint.json index ea230b9..da57677 100644 --- a/validator_pub_keys/lunamint.json +++ b/validator_pub_keys/lunamint.json @@ -1,5 +1,5 @@ { "validator_name":"lunamint", - "validator_address":"cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqd85nu5nelvcyyzcsrr0yaglh8rfvn6cv9pp3p0hgmwtk8hf3cazqc7vz5c" + "validator_address":"cosmosvaloper1r05xy5psrs3w5nk9lv6am0hfj4cxrf873rzxen", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" } From 9335a9037d1073a9d22cb1da3d3ef2e1252e2db5 Mon Sep 17 00:00:00 2001 From: Jay Namsayin <31609693+jim380@users.noreply.github.com> Date: Wed, 18 Nov 2020 19:22:55 -0800 Subject: [PATCH 063/121] Create CypherCore.json --- validator_pub_keys/CypherCore.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/CypherCore.json diff --git a/validator_pub_keys/CypherCore.json b/validator_pub_keys/CypherCore.json new file mode 100644 index 0000000..d6edc77 --- /dev/null +++ b/validator_pub_keys/CypherCore.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Cypher Core", + "validator_address":"cosmosvaloper19q0mkw7jnx9k4njxqeurc0qmg3scpenm4mhtym", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqcdav5ylt2zst90qmuh8e5w07xmxv9y6wufp5k9ngzmx7v9qewqtqkcq4z8" +} From f217748090a92ffa3bda4e6c95c692d1d06d3c5d Mon Sep 17 00:00:00 2001 From: cosmos-club Date: Thu, 19 Nov 2020 08:47:50 +0000 Subject: [PATCH 064/121] Create ccn.json --- validator_pub_keys/ccn.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/ccn.json diff --git a/validator_pub_keys/ccn.json b/validator_pub_keys/ccn.json new file mode 100644 index 0000000..04b26fe --- /dev/null +++ b/validator_pub_keys/ccn.json @@ -0,0 +1,5 @@ +{ + "validator_name":"CCN", + "validator_address":"cosmosvaloper1qaa9zej9a0ge3ugpx3pxyx602lxh3ztqgfnp42", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq944ta9a9gaj0ldecyj974d48erglwvwrlqzrpmft5pc5hy298ksqarvq6j" +} From a60cfba2091bb77d916c524355d389e9ea8515c0 Mon Sep 17 00:00:00 2001 From: alexandruast Date: Thu, 19 Nov 2020 16:20:18 +0200 Subject: [PATCH 065/121] stake.systems(alexandruast) validator keys update --- validator_pub_keys/StakeSystems.json | 5 +++++ validator_pub_keys/alexandruast.json | 5 ----- 2 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 validator_pub_keys/StakeSystems.json delete mode 100644 validator_pub_keys/alexandruast.json diff --git a/validator_pub_keys/StakeSystems.json b/validator_pub_keys/StakeSystems.json new file mode 100644 index 0000000..ebb1714 --- /dev/null +++ b/validator_pub_keys/StakeSystems.json @@ -0,0 +1,5 @@ +{ + "validator_name":"stake.systems", + "validator_address":"cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqn0ekk3nslmz6h5trqq6twrf0e8n3sfxk2kmgkp474yakwf5lr7rq6eqatw" +} diff --git a/validator_pub_keys/alexandruast.json b/validator_pub_keys/alexandruast.json deleted file mode 100644 index c9ee6eb..0000000 --- a/validator_pub_keys/alexandruast.json +++ /dev/null @@ -1,5 +0,0 @@ -{ -"validator_name":"alexandruast", -"validator_address":"cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", -"stargate_consensus_public_key":"cosmosvalconspub1zcjduepqapkvxxn8dwvf0alz8a506qa8v7ald0su95ypnfrg24rdp7fme7gqadpucf" -} From 7172698b32cf1c0620c592a3c85cad410b34588b Mon Sep 17 00:00:00 2001 From: Claudiu Nae Date: Thu, 19 Nov 2020 18:17:41 +0200 Subject: [PATCH 066/121] add 01node --- validator_pub_keys/01node.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/01node.json diff --git a/validator_pub_keys/01node.json b/validator_pub_keys/01node.json new file mode 100644 index 0000000..3e1648e --- /dev/null +++ b/validator_pub_keys/01node.json @@ -0,0 +1,5 @@ +{ + "validator_name":"01node", + "validator_address":"cosmosvaloper17mggn4znyeyg25wd7498qxl7r2jhgue8u4qjcq", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqh6xjlwnd50hm6q8j3n6znaykj0xwwy38r6qhc32tlxp3uxh7aa6ql58jar" +} From 6d274e05dcf3ebdf267a2c0cdc9a9ac8b1cdce80 Mon Sep 17 00:00:00 2001 From: George Bunea Date: Thu, 19 Nov 2020 19:30:07 +0200 Subject: [PATCH 067/121] add syncnode stargate keys --- syncnode.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 syncnode.json diff --git a/syncnode.json b/syncnode.json new file mode 100644 index 0000000..d9ab44c --- /dev/null +++ b/syncnode.json @@ -0,0 +1,5 @@ + { + "validator_name": "syncnode", + "validator_address": "cosmosvaloper19j2hd230c3hw6ds843yu8akc0xgvdvyuz9v02v", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwhtsh6jmaf0yykyvkyzlp22xvdm2htj9j623ktes35vpw8f3hfds83kwpn" + } From 26c3e71aaad367a85a85050703724e6c6220bad1 Mon Sep 17 00:00:00 2001 From: iammelea <38863192+iammelea@users.noreply.github.com> Date: Thu, 19 Nov 2020 21:35:06 +0100 Subject: [PATCH 068/121] Create melea.json --- validator_pub_key/melea.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_key/melea.json diff --git a/validator_pub_key/melea.json b/validator_pub_key/melea.json new file mode 100644 index 0000000..5a01cb0 --- /dev/null +++ b/validator_pub_key/melea.json @@ -0,0 +1,5 @@ +{ + "validator_name":"melea", + "validator_address":"cosmosvaloper1zqgheeawp7cmqk27dgyctd80rd8ryhqs6la9wc", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8lvj0ezesq704yjrz5m6qvg0f4xfgwur2tdx8y7zmmk6khv6pyjsz9txcl" + } From cab701779d39c4425f575421d69e54939bfca765 Mon Sep 17 00:00:00 2001 From: lukitsbrian Date: Thu, 19 Nov 2020 14:03:45 -0800 Subject: [PATCH 069/121] Add melange key --- validator_pub_keys/melange.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/melange.json diff --git a/validator_pub_keys/melange.json b/validator_pub_keys/melange.json new file mode 100644 index 0000000..0194f6d --- /dev/null +++ b/validator_pub_keys/melange.json @@ -0,0 +1,5 @@ +{ + "validator_name": "melange", + "validator_address": "cosmosvaloper1cz6q5nys0tgupq2mt99amsltepglxqgwfs6fum", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvsla2hfkxr39fv2kscvtgeeu7qm2jw2kuxg64juwrpmymud0mcasnzpjjc" +} \ No newline at end of file From 2958125cb7900ebee2f1a25a156f625d76b2a37a Mon Sep 17 00:00:00 2001 From: Greg Szabo Date: Thu, 19 Nov 2020 22:43:00 -0500 Subject: [PATCH 070/121] Cephalopod Equipment Corp public key --- validator_pub_keys/Cephalopod_Equipment_Corp.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/Cephalopod_Equipment_Corp.json diff --git a/validator_pub_keys/Cephalopod_Equipment_Corp.json b/validator_pub_keys/Cephalopod_Equipment_Corp.json new file mode 100644 index 0000000..756d948 --- /dev/null +++ b/validator_pub_keys/Cephalopod_Equipment_Corp.json @@ -0,0 +1,5 @@ +{ + "validator_name": "Cephalopod Equipment Corp", + "validator_address": "cosmosvaloper16k579jk6yt2cwmqx9dz5xvq9fug2tekvlu9qdv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4f2zzkjr20v4gt0gy9nmdznxsvmgluyn3vnjmgqq58q9t47uyffqndgy0p" +} From 55df48bbdceec51bae3d36755185e2cd534d0d9d Mon Sep 17 00:00:00 2001 From: Chris Remus <6430200+chris-remus@users.noreply.github.com> Date: Fri, 20 Nov 2020 12:10:28 -0500 Subject: [PATCH 071/121] Create update_chainflow_stargate_keys.json --- update_chainflow_stargate_keys.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 update_chainflow_stargate_keys.json diff --git a/update_chainflow_stargate_keys.json b/update_chainflow_stargate_keys.json new file mode 100644 index 0000000..94f4cd0 --- /dev/null +++ b/update_chainflow_stargate_keys.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Chainflow", + "validator_address":"cosmosvaloper1lzhlnpahvznwfv4jmay2tgaha5kmz5qxerarrl", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqvn4a4skwj88c8e0jvns3qjrhyy0whvnuwmth3k8kexvqk5vupw4qsdje47" +} From 5b307ee18f005409c0a308ed71fa7e3606bad444 Mon Sep 17 00:00:00 2001 From: Mira N Date: Fri, 20 Nov 2020 09:47:45 -0800 Subject: [PATCH 072/121] Add Ztake.json stargate key --- validator_pub_keys/Ztake.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/Ztake.json diff --git a/validator_pub_keys/Ztake.json b/validator_pub_keys/Ztake.json new file mode 100644 index 0000000..3eff538 --- /dev/null +++ b/validator_pub_keys/Ztake.json @@ -0,0 +1,5 @@ +{ + "validator_name": "Ztake.org", + "validator_address": "cosmosvaloper102ruvpv2srmunfffxavttxnhezln6fnc54at8c", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq33h3ldxapw2rte5zsryatsr92jnmjpfhz54478dxhxkqj6pj9hasqvs6xr" +} From 129faaa898087c9ac6ebcf45d7a554a5ceccf567 Mon Sep 17 00:00:00 2001 From: bi23 Date: Sat, 21 Nov 2020 03:01:17 +0800 Subject: [PATCH 073/121] Update bi23_labs.json --- validator_pub_keys/bi23_labs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/bi23_labs.json b/validator_pub_keys/bi23_labs.json index 10702db..bfa7987 100644 --- a/validator_pub_keys/bi23_labs.json +++ b/validator_pub_keys/bi23_labs.json @@ -1,5 +1,5 @@ { "validator_name":"Bi23 Labs", "validator_address":"cosmosvaloper1hvsdf03tl6w5pnfvfv5g8uphjd4wfw2h4gvnl7", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq5l63vgd8m9chc3c32wn5lthzsax6xxdylpzmhqmjwrgfhd3m2swsj2wc2d" + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqxpdkmv2vka547zq99grw0memcg5a6jyzmf5sdhkvk57kqqa2yy7s8vcr4p" } From 8d6c245cdb79776e02a1d31579e2162803bdc800 Mon Sep 17 00:00:00 2001 From: Sunny Aggarwal Date: Fri, 20 Nov 2020 17:46:00 -0500 Subject: [PATCH 074/121] resignal intent to participate in stargate-testnet-b --- validator_pub_keys/sikka.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/validator_pub_keys/sikka.json b/validator_pub_keys/sikka.json index b7eb819..02842a2 100644 --- a/validator_pub_keys/sikka.json +++ b/validator_pub_keys/sikka.json @@ -1,5 +1,5 @@ { - "validator_name":"Sikka", - "validator_address":"cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq0d06rdx49rj2uzsze4ww82et986fhl2ahcxtj7c56pr2rmcp5ylsqzhnqt" + "validator_name": "Sikka", + "validator_address": "cosmosvaloper1ey69r37gfxvxg62sh4r0ktpuc46pzjrm873ae8", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq0d06rdx49rj2uzsze4ww82et986fhl2ahcxtj7c56pr2rmcp5ylsqzhnqt" } \ No newline at end of file From 3a230967ba05bba53d282fa71d0ddc9dd661d926 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 10:58:58 -0800 Subject: [PATCH 075/121] move melea_key --- {validator_pub_key => validator_pub_keys}/melea.json | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {validator_pub_key => validator_pub_keys}/melea.json (100%) diff --git a/validator_pub_key/melea.json b/validator_pub_keys/melea.json similarity index 100% rename from validator_pub_key/melea.json rename to validator_pub_keys/melea.json From d366f3a9a569ed76e605e6d15f6fd8c1f1d1fed0 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 12:30:30 -0800 Subject: [PATCH 076/121] Update replacement keys --- validator_replacement.json | 197 +++++++++++++++++++++++++++++-------- 1 file changed, 154 insertions(+), 43 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index afe2371..88d7c4d 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -1,4 +1,14 @@ [ + { + "validator_name": "01node", + "validator_address": "cosmosvaloper17mggn4znyeyg25wd7498qxl7r2jhgue8u4qjcq", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqh6xjlwnd50hm6q8j3n6znaykj0xwwy38r6qhc32tlxp3uxh7aa6ql58jar" + }, + { + "validator_name": "Alphemy Capital", + "validator_address": "cosmosvaloper16zgjnqxryhq2kftfuv8urp50x0xwt5dagemhfl", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqeumluaf7n7ss9qmaj43v4gd4dzj5jfw7cdnn6vngwd2m7gmu48lqsyy3wa" + }, { "validator_name": "alexandruast", "validator_address": "cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", @@ -9,26 +19,63 @@ "validator_address": "cosmosvaloper14l0fp639yudfl46zauvv8rkzjgd4u0zk2aseys", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7jsrkl9fgqk0wj3ahmfr8pgxj6vakj2wzn656s8pehh0zhv2w5as5gd80a" }, + { + "validator_name": "Bison Trails", + "validator_address": "cosmosvaloper1crqm3598z6qmyn2kkcl9dz7uqs4qdqnr6s8jdn", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtqyz8x2nf5rpq4cq2g6y4rcflcxk5d4kjy5ugsqmpelaxd3kngdsmqhz9k" + }, { "validator_name": "blockscape", "validator_address": "cosmosvaloper19v9ej55ataqrfl39v83pf4e0dm69u89rngf928", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" }, + + { + "validator_name": "CCN", + "validator_address": "cosmosvaloper1qaa9zej9a0ge3ugpx3pxyx602lxh3ztqgfnp42", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq944ta9a9gaj0ldecyj974d48erglwvwrlqzrpmft5pc5hy298ksqarvq6j" + }, + { + "validator_name": "Cephalopod Equipment Corp", + "validator_address": "cosmosvaloper16k579jk6yt2cwmqx9dz5xvq9fug2tekvlu9qdv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4f2zzkjr20v4gt0gy9nmdznxsvmgluyn3vnjmgqq58q9t47uyffqndgy0p" + }, + { "validator_name": "Certus One", "validator_address": "cosmosvaloper1qwl879nx9t6kef4supyazayf7vjhennyh568ys", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxle856ffpp8jt9j4wgnv20prpvf60uktsrq2fmz73xkujhvwtylqv8fnfu" }, { - "validator_name": "CoinoneNode", - "validator_address": "cosmosvaloper1te8nxpc2myjfrhaty0dnzdhs5ahdh5agzuym9v", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqjg26g27dtvjqstyqktmp4jsn98473vfz0mek2eyklfp0yqapav5szdrvpd" + "validator_name": "Citadel.one", + "validator_address": "cosmosvaloper1lzhlnpahvznwfv4jmay2tgaha5kmz5qxerarrl", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepquuaszms40adxzwkjr5ew4gj8s49dyjx5zsncar4cqfk4wh07eh8sjxjeaf" + }, + { + "validator_name": "Citizen Cosmos", + "validator_address": "cosmosvaloper1e859xaue4k2jzqw20cv6l7p3tmc378pc3k8g2u", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehuq39q3pkvalrjqmq8uf2f0dfs07uezs78wdwmzlwhkqn09gzwq0gdsal" + }, + { + "validator_name": "Coinbase Custody", + "validator_address": "cosmosvaloper13t78dc7a0ec5ryzgs47nljz5nflx9uzc3fymv5", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqpx9vazxdc76jam4l2p6nszfynkvu2cfyd9qcfxpq3uqtfsed0t7s4m4wuc" }, { "validator_name": "Compass", "validator_address": "cosmosvaloper1ff0dw8kawsnxkrgj7p65kvw7jxxakyf8n583gx", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqu08f7tuce8k88tgewhwer69kfvk5az3cn5lz3v8phl8gvu9nxu8qhrjxfj" }, + { + "validator_name": "Citizen Cosmos", + "validator_address": "cosmosvaloper1e859xaue4k2jzqw20cv6l7p3tmc378pc3k8g2u", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehuq39q3pkvalrjqmq8uf2f0dfs07uezs78wdwmzlwhkqn09gzwq0gdsal" + }, + { + "validator_name": "CoinoneNode", + "validator_address": "cosmosvaloper1te8nxpc2myjfrhaty0dnzdhs5ahdh5agzuym9v", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqjg26g27dtvjqstyqktmp4jsn98473vfz0mek2eyklfp0yqapav5szdrvpd" + }, { "validator_name": "Cosmic Validator", "validator_address": "cosmosvaloper1de7qx00pz2j6gn9k88ntxxylelkazfk3g8fgh9", @@ -37,7 +84,12 @@ { "validator_name": "Cosmostation", "validator_address": "cosmosvaloper1clpqr4nrk4khgkxj78fcwwh6dl3uw4epsluffn", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq0dc9apn3pz2x2qyujcnl2heqq4aceput2uaucuvhrjts75q0rv5smjjn7v" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqc9d40a3mmx4drpkz7ywl0z4z7fj2x8475twaqj860gez5kjfuppq08cpyk" + }, + { + "validator_name": "Cypher Core", + "validator_address": "cosmosvaloper19q0mkw7jnx9k4njxqeurc0qmg3scpenm4mhtym", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqcdav5ylt2zst90qmuh8e5w07xmxv9y6wufp5k9ngzmx7v9qewqtqkcq4z8" }, { "validator_name": "Dawns.World", @@ -54,6 +106,16 @@ "validator_address": "cosmosvaloper14lultfckehtszvzw4ehu0apvsr77afvyju5zzy", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqr2mcvpt43a5fspxyse04c4fe8rdmg90vqv67praxt4jzqmep0myqjpq7kk" }, + { + "validator_name": "DragonStake", + "validator_address": "cosmosvaloper15r4tc0m6hc7z8drq3dzlrtcs6rq2q9l2nvwher", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzmcxc8tdmqsydmn8uw3qvn28frswr3kfzdy0nxm4f6z0fgqnq66qlw76kz" + }, + { + "validator_name": "Easy 2 Stake", + "validator_address": "cosmosvaloper1e0plfg475phrsvrlzw8gwppeva0zk5yg9fgg8c", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqqxp9kjnlcefa9ek8gxm9zw3dcn7kq69yquc3pq6530936a9rt04qsj8hcr" + }, { "validator_name": "Everstake", "validator_address": "cosmosvaloper1tflk30mq5vgqjdly92kkhhq3raev2hnz6eete3", @@ -64,6 +126,11 @@ "validator_address": "cosmosvaloper1hjct6q7npsspsg3dgvzk3sdf89spmlpfdn6m9d", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7dj6qx6rwajkd6gfj4lgsu4kcrnvrmcxhxn8el9au0kezkkx88dsp28une" }, + { + "validator_name":"Forbole", + "validator_address":"cosmosvaloper14kn0kk33szpwus9nh8n87fjel8djx0y070ymmj", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqgtdccmpdht8s4stcym3nm6yeswxfajg5pk6469kyfy5q6jdpyxfq5lqym0" +}, { "validator_name": "Genesis Lab", "validator_address": "cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", @@ -107,13 +174,19 @@ { "validator_name": "Kytzu", "validator_address": "cosmosvaloper12nd0d7meqfucnky2pxfuy5hs8y3gymjn9mw76h", - "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqffsmrprq6gpdwjc738c8hdxpe9nu9kfru64ry2c20h3xv37pu7ckclq4rx" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" }, { "validator_name": "lunamint", "validator_address": "cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqd85nu5nelvcyyzcsrr0yaglh8rfvn6cv9pp3p0hgmwtk8hf3cazqc7vz5c" }, + { + "validator_name":"melea", + "validator_address":"cosmosvaloper1zqgheeawp7cmqk27dgyctd80rd8ryhqs6la9wc", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8lvj0ezesq704yjrz5m6qvg0f4xfgwur2tdx8y7zmmk6khv6pyjsz9txcl" + } +, { "validator_name": "MultiChain Ventures", "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", @@ -124,6 +197,29 @@ "validator_address": "cosmosvaloper14k4pzckkre6uxxyd2lnhnpp8sngys9m6hl6ml7", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhsm2u5ptvy5rm5d2dzgus283p9huwxjl8e0mm4x0x4lmh6jwfw6sdcfdxj" }, + { + "validator_name":"P2P.ORG", + "validator_address":"cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" +} +, +{ + "validator_name": "Ping Pub", + "validator_address": "cosmosvalcons1snyghje67p8gvhug90c298syac7rtmv0fegvyl", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvwa5jswyy32vm26agf42jtfsazxssxem8jkntucwkq9p6lj2szzsklqn0f" +}, +{ + "validator_name": "replicator.network", + "validator_address": "cosmosvaloper1et77usu8q2hargvyusl4qzryev8x8t9wwqkxfs", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehfdumq50qgtuqd3xqf0pz37g0vzkflnnpe62e7w02ylvvuwnvgqskhmz7" +} +, +{ + "validator_name": "Sentinel", + "validator_address": "cosmosvaloper1u6ddcsjueax884l3tfrs66497c7g86skn7pa0u", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq09kyxsdw0p3ammk3hglv2kjteyxecla4a84mv3tw5f3haj8kpvnslxp0mc" +} +, { "validator_name": "SG-1", "validator_address": "cosmosvaloper1zsq22eqgrswuhmcul2fun7ntgrzjgph3kqf3a3", @@ -144,16 +240,52 @@ "validator_address": "cosmosvaloper124maqmcqv8tquy764ktz7cu0gxnzfw54n3vww8", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqyngml5ydtd2d3u62sknrwfx7xk3c3z4tl784ekeneax8hpg69uvs84rvu7" }, + { + "validator_name":"Skystar Capital", + "validator_address":"cosmosvaloper1uhnsxv6m83jj3328mhrql7yax3nge5svrv6t6c", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzt04jd95e5dtmd0f6gc3xc8l8au8ps22cc5wnxm5chcqnyn8qs3s068afw" +} +, +{ + "validator_name":"Stake Capital", + "validator_address":"cosmosvaloper1k9a0cs97vul8w2vwknlfmpez6prv8klv03lv3d", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqfgpyq4xk4s96ksmkfrr7juea9kmdxkl5ht94xgpxe240743u9cvsht489p" + } +, +{ + "validator_name":"🐠stake.fish", + "validator_address":"cosmosvaloper1sjllsnramtg3ewxqwwrwjxfgc4n4ef9u2lcnj0", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqezmxjhv4yzemce7qul2aqzmm6gd6f6r6ruxc7kxk6tcr6w6zud3qfuhm2r" +} +, +{ + "validator_name":"stake.systems", + "validator_address":"cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqn0ekk3nslmz6h5trqq6twrf0e8n3sfxk2kmgkp474yakwf5lr7rq6eqatw" +} +, { "validator_name": "StakeWithUs", "validator_address": "cosmosvaloper1jlr62guqwrwkdt4m3y00zh2rrsamhjf9num5xr", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdlgkgec9wl5numexjgmkjd9ulytntwnrjp5phl2xy2c95f0r9hgqlsf8g9" }, + { + "validator_name":"stakezone", + "validator_address":"cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" + } +, { "validator_name": "stakezone", "validator_address": "cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" }, + { + "validator_name":"Stakin", + "validator_address":"cosmosvaloper1fhr7e04ct0zslmkzqt9smakg3sxrdve6ulclj2", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq2vrwk0dhn0kh443jxlgscd7luknvl56h3dr0pyfglxwdnhquae9srek6ew" +} +, { "validator_name": "Staking Fund", "validator_address": "cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn", @@ -174,45 +306,24 @@ "validator_address": "cosmosvaloper1k9a0cs97vul8w2vwknlfmpez6prv8klv03lv3d", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqfgpyq4xk4s96ksmkfrr7juea9kmdxkl5ht94xgpxe240743u9cvsht489p" }, - - { - "validator_name": "Forbole", - "validator_address": "cosmosvaloper14kn0kk33szpwus9nh8n87fjel8djx0y070ymmj", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqgtdccmpdht8s4stcym3nm6yeswxfajg5pk6469kyfy5q6jdpyxfq5lqym0" - }, - { - "validator_name": "Alphemy Capital", - "validator_address": "cosmosvaloper16zgjnqxryhq2kftfuv8urp50x0xwt5dagemhfl", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqeumluaf7n7ss9qmaj43v4gd4dzj5jfw7cdnn6vngwd2m7gmu48lqsyy3wa" - }, - - { - "validator_name": "Coinbase Custody", - "validator_address": "cosmosvaloper1a3yjj7d3qnx4spgvjcwjq9cw9snrrrhu5h6jll", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqpx9vazxdc76jam4l2p6nszfynkvu2cfyd9qcfxpq3uqtfsed0t7s4m4wuc" - }, - - { - "validator_name": "P2P.ORG", - "validator_address": "cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" - }, - { - "validator_name": "Bison Trails", - "validator_address": "cosmosvaloper1crqm3598z6qmyn2kkcl9dz7uqs4qdqnr6s8jdn", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtqyz8x2nf5rpq4cq2g6y4rcflcxk5d4kjy5ugsqmpelaxd3kngdsmqhz9k" - }, - { - "validator_name": "Ping Pub", - "validator_address": "cosmosvaloper1jxv0u20scum4trha72c7ltfgfqef6nsch7q6cu", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvwa5jswyy32vm26agf42jtfsazxssxem8jkntucwkq9p6lj2szzsklqn0f" - }, - { - "validator_name": "Citizen Cosmos", - "validator_address": "cosmosvaloper1e859xaue4k2jzqw20cv6l7p3tmc378pc3k8g2u", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehuq39q3pkvalrjqmq8uf2f0dfs07uezs78wdwmzlwhkqn09gzwq0gdsal" - }, + "validator_name":"Staking Facilities", + "validator_address":"cosmosvaloper1x88j7vp2xnw3zec8ur3g4waxycyz7m0mahdv3p", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqhm6gjjkwecqyfrgey96s5up7drnspnl4t3rdr79grklkg9ff6zaqnfl2dg" + } +, +{ + "validator_name":"TomShi", + "validator_address":"cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" + } +, +{ + "validator_name":"WeStaking", + "validator_address":"cosmosvaloper1ptyzewnns2kn37ewtmv6ppsvhdnmeapvtfc9y5", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqtcsm8lp7n6ph98vd59qa9esgyuysuntww9juz5wynxrhzpspmuuq6g5pzg" +} + , { "validator_name": "Tessellated Geometry", "validator_address": "cosmosvaloper1fun809ksxh87nzf88yashp9ynjz6xkscrtvzvw", From ac4f4b7bcf543a0f96c42c9d374376a738bfb95d Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 13:18:19 -0800 Subject: [PATCH 077/121] Add replacement keys --- validator_replacement.json | 47 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/validator_replacement.json b/validator_replacement.json index 88d7c4d..305b545 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -333,5 +333,52 @@ "validator_name": "chainflow-cosmos-prodval-01", "validator_address": "cosmosvaloper1j0vaeh27t4rll7zhmarwcuq8xtrmvqhudrgcky", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqte39vggwm75vx65grlv0w7k92eeysv35s20cfcepv5hmx5p58tusjwym4k" + }, + { + "validator_name": "Iqlusion-Binance Replacement", + "validator_address": "cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq2dxp8afeeqj7wrcufhyaaqxpuqawalvhm0esju5yxwactj8f5jgs7pf5me" + } + , + { + "validator_name": "Iqlusion-Kraken Replacement", + "validator_address": "cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqat3p62jhqcply8ewmytamqqlhu786mg49vn8m87qrpc22h3yunrqtx28m2" + } + , + { + "validator_name": "Iqlusion-Zero Knowledge Replacement", + "validator_address": "cosmosvaloper1v5y0tg0jllvxf5c3afml8s3awue0ymju89frut", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxwgvllret5heclev4c04mmxa272vxa4vee5ptjx77faw8lpn0mmqcfa9ak" + } + , + { + "validator_name": "Iqlusion-Chorus One Replacement", + "validator_address": "cosmosvaloper15urq2dtp9qce4fyc85m6upwm9xul3049e02707", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqreexjmdh4lqk6sxaexvxe5y2xvgyklch3xtfkjlwydn7xsltzlksxq2w2c" + } + , + { + "validator_name": "Iqlusion-BlockPower Replacement", + "validator_address": "cosmosvaloper1rpgtz9pskr5geavkjz02caqmeep7cwwpv73axj", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqm27ul4l8v7dp2nvd69t6aycyelg03ps5jekn9nkqfrr8rx22ykmq0yj0xk" + } + , + { + "validator_name": "Iqlusion-hashtower Replacement", + "validator_address": "cosmosvaloper1ma02nlc7lchu7caufyrrqt4r6v2mpsj90y9wzd", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqf7r6l2et8auspzslwmmhmtflpgea7hx68slz9qenlvvcqgt4dngqsjljtt" + } +, + { + "validator_name": "Iqlusion-Houbi Replacement", + "validator_address": "cosmosvaloper12w6tynmjzq4l8zdla3v4x0jt8lt4rcz5gk7zg2", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6mzrl98emg03hsd48p9n4d2aa57seu82umcu674yg2cwtwqjjy7sfluw76" + } + , + { + "validator_name": "Iqlusion-BouBouNode Replacement", + "validator_address": "cosmosvaloper1eh5mwu044gd5ntkkc2xgfg8247mgc56fz4sdg3", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvpfpmattev2j57fpy56u34w7cjqqersueqrs6p4jfkm072dup5dsaqk02p" } ] From f8588b6900594b8f6ef4767450ddd011f904c4f3 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 13:20:14 -0800 Subject: [PATCH 078/121] Formatted --- validator_replacement.json | 170 ++++++++++++++++--------------------- 1 file changed, 75 insertions(+), 95 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index 305b545..6c86674 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -127,10 +127,10 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7dj6qx6rwajkd6gfj4lgsu4kcrnvrmcxhxn8el9au0kezkkx88dsp28une" }, { - "validator_name":"Forbole", - "validator_address":"cosmosvaloper14kn0kk33szpwus9nh8n87fjel8djx0y070ymmj", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqgtdccmpdht8s4stcym3nm6yeswxfajg5pk6469kyfy5q6jdpyxfq5lqym0" -}, + "validator_name": "Forbole", + "validator_address": "cosmosvaloper14kn0kk33szpwus9nh8n87fjel8djx0y070ymmj", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqgtdccmpdht8s4stcym3nm6yeswxfajg5pk6469kyfy5q6jdpyxfq5lqym0" + }, { "validator_name": "Genesis Lab", "validator_address": "cosmosvaloper1wdrypwex63geqswmcy5qynv4w3z3dyef2qmyna", @@ -182,11 +182,10 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqd85nu5nelvcyyzcsrr0yaglh8rfvn6cv9pp3p0hgmwtk8hf3cazqc7vz5c" }, { - "validator_name":"melea", - "validator_address":"cosmosvaloper1zqgheeawp7cmqk27dgyctd80rd8ryhqs6la9wc", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8lvj0ezesq704yjrz5m6qvg0f4xfgwur2tdx8y7zmmk6khv6pyjsz9txcl" - } -, + "validator_name": "melea", + "validator_address": "cosmosvaloper1zqgheeawp7cmqk27dgyctd80rd8ryhqs6la9wc", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8lvj0ezesq704yjrz5m6qvg0f4xfgwur2tdx8y7zmmk6khv6pyjsz9txcl" + }, { "validator_name": "MultiChain Ventures", "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", @@ -198,28 +197,25 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhsm2u5ptvy5rm5d2dzgus283p9huwxjl8e0mm4x0x4lmh6jwfw6sdcfdxj" }, { - "validator_name":"P2P.ORG", - "validator_address":"cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" -} -, -{ - "validator_name": "Ping Pub", - "validator_address": "cosmosvalcons1snyghje67p8gvhug90c298syac7rtmv0fegvyl", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvwa5jswyy32vm26agf42jtfsazxssxem8jkntucwkq9p6lj2szzsklqn0f" -}, -{ - "validator_name": "replicator.network", - "validator_address": "cosmosvaloper1et77usu8q2hargvyusl4qzryev8x8t9wwqkxfs", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehfdumq50qgtuqd3xqf0pz37g0vzkflnnpe62e7w02ylvvuwnvgqskhmz7" -} -, -{ - "validator_name": "Sentinel", - "validator_address": "cosmosvaloper1u6ddcsjueax884l3tfrs66497c7g86skn7pa0u", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq09kyxsdw0p3ammk3hglv2kjteyxecla4a84mv3tw5f3haj8kpvnslxp0mc" -} -, + "validator_name": "P2P.ORG", + "validator_address": "cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8qrnv9ewmps46gyjqyzajmtay7hrj5dz7fsxh4qc7p3xnwumvrls38dv5r" + }, + { + "validator_name": "Ping Pub", + "validator_address": "cosmosvalcons1snyghje67p8gvhug90c298syac7rtmv0fegvyl", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvwa5jswyy32vm26agf42jtfsazxssxem8jkntucwkq9p6lj2szzsklqn0f" + }, + { + "validator_name": "replicator.network", + "validator_address": "cosmosvaloper1et77usu8q2hargvyusl4qzryev8x8t9wwqkxfs", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehfdumq50qgtuqd3xqf0pz37g0vzkflnnpe62e7w02ylvvuwnvgqskhmz7" + }, + { + "validator_name": "Sentinel", + "validator_address": "cosmosvaloper1u6ddcsjueax884l3tfrs66497c7g86skn7pa0u", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq09kyxsdw0p3ammk3hglv2kjteyxecla4a84mv3tw5f3haj8kpvnslxp0mc" + }, { "validator_name": "SG-1", "validator_address": "cosmosvaloper1zsq22eqgrswuhmcul2fun7ntgrzjgph3kqf3a3", @@ -241,51 +237,45 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqyngml5ydtd2d3u62sknrwfx7xk3c3z4tl784ekeneax8hpg69uvs84rvu7" }, { - "validator_name":"Skystar Capital", - "validator_address":"cosmosvaloper1uhnsxv6m83jj3328mhrql7yax3nge5svrv6t6c", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzt04jd95e5dtmd0f6gc3xc8l8au8ps22cc5wnxm5chcqnyn8qs3s068afw" -} -, -{ - "validator_name":"Stake Capital", - "validator_address":"cosmosvaloper1k9a0cs97vul8w2vwknlfmpez6prv8klv03lv3d", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqfgpyq4xk4s96ksmkfrr7juea9kmdxkl5ht94xgpxe240743u9cvsht489p" - } -, -{ - "validator_name":"🐠stake.fish", - "validator_address":"cosmosvaloper1sjllsnramtg3ewxqwwrwjxfgc4n4ef9u2lcnj0", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqezmxjhv4yzemce7qul2aqzmm6gd6f6r6ruxc7kxk6tcr6w6zud3qfuhm2r" -} -, -{ - "validator_name":"stake.systems", - "validator_address":"cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqn0ekk3nslmz6h5trqq6twrf0e8n3sfxk2kmgkp474yakwf5lr7rq6eqatw" -} -, + "validator_name": "Skystar Capital", + "validator_address": "cosmosvaloper1uhnsxv6m83jj3328mhrql7yax3nge5svrv6t6c", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzt04jd95e5dtmd0f6gc3xc8l8au8ps22cc5wnxm5chcqnyn8qs3s068afw" + }, + { + "validator_name": "Stake Capital", + "validator_address": "cosmosvaloper1k9a0cs97vul8w2vwknlfmpez6prv8klv03lv3d", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqfgpyq4xk4s96ksmkfrr7juea9kmdxkl5ht94xgpxe240743u9cvsht489p" + }, + { + "validator_name": "🐠stake.fish", + "validator_address": "cosmosvaloper1sjllsnramtg3ewxqwwrwjxfgc4n4ef9u2lcnj0", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqezmxjhv4yzemce7qul2aqzmm6gd6f6r6ruxc7kxk6tcr6w6zud3qfuhm2r" + }, + { + "validator_name": "stake.systems", + "validator_address": "cosmosvaloper1ualhu3fjgg77g485gmyswkq3w0dp7gys6qzwrv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqn0ekk3nslmz6h5trqq6twrf0e8n3sfxk2kmgkp474yakwf5lr7rq6eqatw" + }, { "validator_name": "StakeWithUs", "validator_address": "cosmosvaloper1jlr62guqwrwkdt4m3y00zh2rrsamhjf9num5xr", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqdlgkgec9wl5numexjgmkjd9ulytntwnrjp5phl2xy2c95f0r9hgqlsf8g9" }, { - "validator_name":"stakezone", - "validator_address":"cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" - } -, + "validator_name": "stakezone", + "validator_address": "cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" + }, { "validator_name": "stakezone", "validator_address": "cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" }, { - "validator_name":"Stakin", - "validator_address":"cosmosvaloper1fhr7e04ct0zslmkzqt9smakg3sxrdve6ulclj2", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq2vrwk0dhn0kh443jxlgscd7luknvl56h3dr0pyfglxwdnhquae9srek6ew" -} -, + "validator_name": "Stakin", + "validator_address": "cosmosvaloper1fhr7e04ct0zslmkzqt9smakg3sxrdve6ulclj2", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq2vrwk0dhn0kh443jxlgscd7luknvl56h3dr0pyfglxwdnhquae9srek6ew" + }, { "validator_name": "Staking Fund", "validator_address": "cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn", @@ -307,23 +297,20 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqfgpyq4xk4s96ksmkfrr7juea9kmdxkl5ht94xgpxe240743u9cvsht489p" }, { - "validator_name":"Staking Facilities", - "validator_address":"cosmosvaloper1x88j7vp2xnw3zec8ur3g4waxycyz7m0mahdv3p", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqhm6gjjkwecqyfrgey96s5up7drnspnl4t3rdr79grklkg9ff6zaqnfl2dg" - } -, -{ - "validator_name":"TomShi", - "validator_address":"cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" - } -, -{ - "validator_name":"WeStaking", - "validator_address":"cosmosvaloper1ptyzewnns2kn37ewtmv6ppsvhdnmeapvtfc9y5", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqtcsm8lp7n6ph98vd59qa9esgyuysuntww9juz5wynxrhzpspmuuq6g5pzg" -} - , + "validator_name": "Staking Facilities", + "validator_address": "cosmosvaloper1x88j7vp2xnw3zec8ur3g4waxycyz7m0mahdv3p", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhm6gjjkwecqyfrgey96s5up7drnspnl4t3rdr79grklkg9ff6zaqnfl2dg" + }, + { + "validator_name": "TomShi", + "validator_address": "cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" + }, + { + "validator_name": "WeStaking", + "validator_address": "cosmosvaloper1ptyzewnns2kn37ewtmv6ppsvhdnmeapvtfc9y5", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtcsm8lp7n6ph98vd59qa9esgyuysuntww9juz5wynxrhzpspmuuq6g5pzg" + }, { "validator_name": "Tessellated Geometry", "validator_address": "cosmosvaloper1fun809ksxh87nzf88yashp9ynjz6xkscrtvzvw", @@ -338,44 +325,37 @@ "validator_name": "Iqlusion-Binance Replacement", "validator_address": "cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq2dxp8afeeqj7wrcufhyaaqxpuqawalvhm0esju5yxwactj8f5jgs7pf5me" - } - , + }, { "validator_name": "Iqlusion-Kraken Replacement", "validator_address": "cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqat3p62jhqcply8ewmytamqqlhu786mg49vn8m87qrpc22h3yunrqtx28m2" - } - , + }, { "validator_name": "Iqlusion-Zero Knowledge Replacement", "validator_address": "cosmosvaloper1v5y0tg0jllvxf5c3afml8s3awue0ymju89frut", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxwgvllret5heclev4c04mmxa272vxa4vee5ptjx77faw8lpn0mmqcfa9ak" - } - , + }, { "validator_name": "Iqlusion-Chorus One Replacement", "validator_address": "cosmosvaloper15urq2dtp9qce4fyc85m6upwm9xul3049e02707", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqreexjmdh4lqk6sxaexvxe5y2xvgyklch3xtfkjlwydn7xsltzlksxq2w2c" - } - , + }, { "validator_name": "Iqlusion-BlockPower Replacement", "validator_address": "cosmosvaloper1rpgtz9pskr5geavkjz02caqmeep7cwwpv73axj", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqm27ul4l8v7dp2nvd69t6aycyelg03ps5jekn9nkqfrr8rx22ykmq0yj0xk" - } - , + }, { "validator_name": "Iqlusion-hashtower Replacement", "validator_address": "cosmosvaloper1ma02nlc7lchu7caufyrrqt4r6v2mpsj90y9wzd", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqf7r6l2et8auspzslwmmhmtflpgea7hx68slz9qenlvvcqgt4dngqsjljtt" - } -, + }, { "validator_name": "Iqlusion-Houbi Replacement", "validator_address": "cosmosvaloper12w6tynmjzq4l8zdla3v4x0jt8lt4rcz5gk7zg2", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6mzrl98emg03hsd48p9n4d2aa57seu82umcu674yg2cwtwqjjy7sfluw76" - } - , + }, { "validator_name": "Iqlusion-BouBouNode Replacement", "validator_address": "cosmosvaloper1eh5mwu044gd5ntkkc2xgfg8247mgc56fz4sdg3", From c22726b7b28d5f30ba80632e0a26278fdb14c308 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 13:52:22 -0800 Subject: [PATCH 079/121] Format doc --- README.md | 77 +++++++++++++++++++++----------------- validator_replacement.json | 21 ----------- 2 files changed, 42 insertions(+), 56 deletions(-) diff --git a/README.md b/README.md index 79326f6..663846a 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,3 @@ - # Stargate upgrade [Join the Cosmos Stargate announcements channel!](Cosmos Stargate announcements channel!) @@ -21,20 +20,24 @@ We've now launched the Cosmos Hub Stargate testnet `cosmoshub-test-stargate` for The following features are live on the testnet. -* Legacy Amino -* IBC -* State-Sync -* Cosmovisor - +- Legacy Amino +- IBC +- State-Sync +- Cosmovisor This testnet is intended to be a simulation testnet for Cosmos Hub-3 ### Simulated CosmosHub-3 Upgrade + A test migration command targeted the blockheight dated around 11/01/2020 for the migration was as follows: Step 1: + ```bash +cd ~/ git clone https://github.com/cosmos/gaia +git clone https://github.com/cosmosdevs/stargate +cd gaia git checkout cosmoshub-test-stargate make build ``` @@ -43,56 +46,61 @@ Step 2: The Cosmos Hub-3 genesis snapshot of hub at block height 3924406 is here Step 3: There is a full copy of a cosmos hub full node here: [https://storage.googleapis.com/stargate-genesis/snapshot.tgz](https://storage.googleapis.com/stargate-genesis/snapshot.tgz) -Step 4: Using Gaia 2.0 and this cosmos node above, -``` +Step 4: Using Gaia 2.0 and this cosmos node above, + +```bash gaiad export > 3924406.cosmos_hub_3.json ``` + Step 5: Using the crowdsourced public keys from the Stargate repo: -``` -build/gaiad migrate ~/3924406.cosmos_hub_3.json --chain-id=cosmoshub-test-stargate --initial-height 3924407 --replacement-cons-keys ~/stargate/validator_replacement.json > migrated_genesis.json -jq . migrated_genesis.json > genesis.json +```bash +build/gaiad migrate ~/3924406.cosmoshub-3.json --chain-id=cosmoshub-test-stargate-b --initial-height 3924407 --replacement-cons-keys ~/stargate/validator_replacement.json > migrated_genesis.json + +jq . migrated_genesis.json > genesis.json ``` To simplify testing, we manually adjusted some governance parameters. -``` json - { - "tally_params": { - "quorum": "0.050000000000000000", - "threshold": "0.500000000000000000", - "veto_threshold": "0.334000000000000000" - }, - "votes": [], - "voting_params": { - "voting_period": "172800s" - } - } +```json +{ + "tally_params": { + "quorum": "0.050000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + }, + "votes": [], + "voting_params": { + "voting_period": "172800s" + } +} ``` - - -Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/genesis.json +Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/genesis.json shas256sum genesis.json `759413052c854ca75f3bfeec579e3cea00f283646b0ea0d30b6b15e4d13f814b` -**NOTE:** +**NOTE:** + 1. `gaiad start` will preform an extensive audit of the genesis file state that takes > 1 hour. `gaiad start --x-crisis-skip-assert-invariants` skips the audits and starts a node in 15 min. -3. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. +2. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. + +#### Seed nodes +`c5e186e29d322788b8154723d04e1de018d38475@34.66.219.254:26656` ### Stargate-5 Testing -* Testing wallets, exchanges and block explorers against the legacy Amino REST interface -* Giving node operators and validators an opportunity to test their integrations against a work in progress version -* Playing with new Stargate features including IBC is possible now with the Akash realyer! Try it out at https://github.com/ovrclk/relayer/releases/tag/stargate-4 +- Testing wallets, exchanges and block explorers against the legacy Amino REST interface +- Giving node operators and validators an opportunity to test their integrations against a work in progress version +- Playing with new Stargate features including IBC is possible now with the Akash realyer! Try it out at https://github.com/ovrclk/relayer/releases/tag/stargate-4 Our validator node for a persistent peer is available at -``` bash +```bash e096c06890c8de6c030c05833c88c65651e0abed@34.66.55.131:26656 ``` @@ -108,7 +116,6 @@ git checkout cosmoshub-test-stargate make build ``` - ## Statesync Configuration Options State sync rapidly bootstraps a new node by discovering, fetching, and restoring a state machine snapshot from peers instead of fetching and replaying historical blocks. Requires some peers in the network to take and serve state machine snapshots. State sync is not attempted if the node has any local state (LastBlockHeight > 0). The node will have a truncated block history, starting from the height of the snapshot. @@ -123,13 +130,13 @@ Snapshot-interval specifies the block interval at which local state sync snapsho > NOTE: Please set this value to a non-zero value. This is required in order for other nodes to be able to utilize state-sync. -``` bash +```bash snapshot-interval = {{ .StateSync.SnapshotInterval }} ``` Snapshot-keep-recent specifies the number of recent snapshots to keep and serve (0 to keep all). -``` bash +```bash snapshot-keep-recent = {{ .StateSync.SnapshotKeepRecent }} ``` diff --git a/validator_replacement.json b/validator_replacement.json index 6c86674..9c174a2 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -29,7 +29,6 @@ "validator_address": "cosmosvaloper19v9ej55ataqrfl39v83pf4e0dm69u89rngf928", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" }, - { "validator_name": "CCN", "validator_address": "cosmosvaloper1qaa9zej9a0ge3ugpx3pxyx602lxh3ztqgfnp42", @@ -266,11 +265,6 @@ "validator_address": "cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" }, - { - "validator_name": "stakezone", - "validator_address": "cosmosvaloper1g2lpsy85795r2fgtrkgzk25m5wkrtl2xu2t3ya", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq5rtnxycmx2ynyj6wy6frr7c4xz4pzjn6f7wyr6ytk9ngh56lqs6qth238x" - }, { "validator_name": "Stakin", "validator_address": "cosmosvaloper1fhr7e04ct0zslmkzqt9smakg3sxrdve6ulclj2", @@ -281,21 +275,6 @@ "validator_address": "cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqe93asg05nlnj30ej2pe3r8rkeryyuflhtfw3clqjphxn4j3u27msrr63nk" }, - { - "validator_name": "TomShi", - "validator_address": "cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" - }, - { - "validator_name": "WeStaking", - "validator_address": "cosmosvaloper1ptyzewnns2kn37ewtmv6ppsvhdnmeapvtfc9y5", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtcsm8lp7n6ph98vd59qa9esgyuysuntww9juz5wynxrhzpspmuuq6g5pzg" - }, - { - "validator_name": "Stake Capital", - "validator_address": "cosmosvaloper1k9a0cs97vul8w2vwknlfmpez6prv8klv03lv3d", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqfgpyq4xk4s96ksmkfrr7juea9kmdxkl5ht94xgpxe240743u9cvsht489p" - }, { "validator_name": "Staking Facilities", "validator_address": "cosmosvaloper1x88j7vp2xnw3zec8ur3g4waxycyz7m0mahdv3p", From 2dbb3e0e3b3958f6ae56f93a82518ebfab2c118f Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 13:52:54 -0800 Subject: [PATCH 080/121] Fix shasum --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 663846a..b141238 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ Outcome: The output should match the genesis file at https://storage.googleapis. shas256sum genesis.json -`759413052c854ca75f3bfeec579e3cea00f283646b0ea0d30b6b15e4d13f814b` +`04e595f50a62f9bc14d8b40f78eff374a6686238f3e093380b5a41d468df6df9` **NOTE:** From 9eb4388da3cc36b266fb919b93452655a1261529 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 17:09:41 -0800 Subject: [PATCH 081/121] Fix blockscape, bi23 and melange --- validator_replacement.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/validator_replacement.json b/validator_replacement.json index 9c174a2..61b6511 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -26,9 +26,15 @@ }, { "validator_name": "blockscape", - "validator_address": "cosmosvaloper19v9ej55ataqrfl39v83pf4e0dm69u89rngf928", + "validator_address": "cosmosvaloper13x77yexvf6qexfjg9czp6jhpv7vpjdwwkyhe4p", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" }, + { + "validator_name":"Bi23 Labs", + "validator_address":"cosmosvaloper1hvsdf03tl6w5pnfvfv5g8uphjd4wfw2h4gvnl7", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqxpdkmv2vka547zq99grw0memcg5a6jyzmf5sdhkvk57kqqa2yy7s8vcr4p" +} +, { "validator_name": "CCN", "validator_address": "cosmosvaloper1qaa9zej9a0ge3ugpx3pxyx602lxh3ztqgfnp42", @@ -185,6 +191,11 @@ "validator_address": "cosmosvaloper1zqgheeawp7cmqk27dgyctd80rd8ryhqs6la9wc", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8lvj0ezesq704yjrz5m6qvg0f4xfgwur2tdx8y7zmmk6khv6pyjsz9txcl" }, + { + "validator_name": "melange", + "validator_address": "cosmosvaloper1cz6q5nys0tgupq2mt99amsltepglxqgwfs6fum", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvsla2hfkxr39fv2kscvtgeeu7qm2jw2kuxg64juwrpmymud0mcasnzpjjc" + }, { "validator_name": "MultiChain Ventures", "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", From 8cb535b9d1115680894b782249c300756ea4a1cd Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 17:17:44 -0800 Subject: [PATCH 082/121] Update shasum --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b141238..5b6ffaa 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ gaiad export > 3924406.cosmos_hub_3.json Step 5: Using the crowdsourced public keys from the Stargate repo: ```bash -build/gaiad migrate ~/3924406.cosmoshub-3.json --chain-id=cosmoshub-test-stargate-b --initial-height 3924407 --replacement-cons-keys ~/stargate/validator_replacement.json > migrated_genesis.json +build/gaiad migrate ~/3924406.cosmoshub-3.json --chain-id=cosmoshub-test-stargate-c --initial-height 3924407 --replacement-cons-keys ~/stargate/validator_replacement.json > migrated_genesis.json jq . migrated_genesis.json > genesis.json ``` @@ -80,7 +80,7 @@ Outcome: The output should match the genesis file at https://storage.googleapis. shas256sum genesis.json -`04e595f50a62f9bc14d8b40f78eff374a6686238f3e093380b5a41d468df6df9` +`1451ceb930fc41c563ead252f314b145f51fb30812aea0ebdc3f7a5df52e4b0a` **NOTE:** From d2a78696413efcc81d9af0826a5894fce61beea0 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 17:20:39 -0800 Subject: [PATCH 083/121] Add syncnode --- syncnode.json | 5 ----- validator_replacement.json | 14 +++++++++----- 2 files changed, 9 insertions(+), 10 deletions(-) delete mode 100644 syncnode.json diff --git a/syncnode.json b/syncnode.json deleted file mode 100644 index d9ab44c..0000000 --- a/syncnode.json +++ /dev/null @@ -1,5 +0,0 @@ - { - "validator_name": "syncnode", - "validator_address": "cosmosvaloper19j2hd230c3hw6ds843yu8akc0xgvdvyuz9v02v", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwhtsh6jmaf0yykyvkyzlp22xvdm2htj9j623ktes35vpw8f3hfds83kwpn" - } diff --git a/validator_replacement.json b/validator_replacement.json index 61b6511..8d51518 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -30,11 +30,10 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq6cp6vs95f0xwfle30wj07n0qexq7f5a0zgvz60mnjz03kl0evfwqgrne5q" }, { - "validator_name":"Bi23 Labs", - "validator_address":"cosmosvaloper1hvsdf03tl6w5pnfvfv5g8uphjd4wfw2h4gvnl7", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqxpdkmv2vka547zq99grw0memcg5a6jyzmf5sdhkvk57kqqa2yy7s8vcr4p" -} -, + "validator_name": "Bi23 Labs", + "validator_address": "cosmosvaloper1hvsdf03tl6w5pnfvfv5g8uphjd4wfw2h4gvnl7", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxpdkmv2vka547zq99grw0memcg5a6jyzmf5sdhkvk57kqqa2yy7s8vcr4p" + }, { "validator_name": "CCN", "validator_address": "cosmosvaloper1qaa9zej9a0ge3ugpx3pxyx602lxh3ztqgfnp42", @@ -291,6 +290,11 @@ "validator_address": "cosmosvaloper1x88j7vp2xnw3zec8ur3g4waxycyz7m0mahdv3p", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhm6gjjkwecqyfrgey96s5up7drnspnl4t3rdr79grklkg9ff6zaqnfl2dg" }, + { + "validator_name": "syncnode", + "validator_address": "cosmosvaloper19j2hd230c3hw6ds843yu8akc0xgvdvyuz9v02v", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwhtsh6jmaf0yykyvkyzlp22xvdm2htj9j623ktes35vpw8f3hfds83kwpn" + }, { "validator_name": "TomShi", "validator_address": "cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", From 8b3e42189faaec25cc0bf3cc092764bfd7c037f2 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 17:22:34 -0800 Subject: [PATCH 084/121] Moved sync node --- validator_pub_keys/syncnode.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/syncnode.json diff --git a/validator_pub_keys/syncnode.json b/validator_pub_keys/syncnode.json new file mode 100644 index 0000000..d9ab44c --- /dev/null +++ b/validator_pub_keys/syncnode.json @@ -0,0 +1,5 @@ + { + "validator_name": "syncnode", + "validator_address": "cosmosvaloper19j2hd230c3hw6ds843yu8akc0xgvdvyuz9v02v", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwhtsh6jmaf0yykyvkyzlp22xvdm2htj9j623ktes35vpw8f3hfds83kwpn" + } From 1f4a2bb4775e23d961480dc41d8ceabccb739b83 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 21 Nov 2020 17:36:15 -0800 Subject: [PATCH 085/121] Update shasum --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5b6ffaa..223148c 100644 --- a/README.md +++ b/README.md @@ -65,7 +65,7 @@ To simplify testing, we manually adjusted some governance parameters. ```json { "tally_params": { - "quorum": "0.050000000000000000", + "quorum": "0.010000000000000000", "threshold": "0.500000000000000000", "veto_threshold": "0.334000000000000000" }, @@ -80,7 +80,7 @@ Outcome: The output should match the genesis file at https://storage.googleapis. shas256sum genesis.json -`1451ceb930fc41c563ead252f314b145f51fb30812aea0ebdc3f7a5df52e4b0a` +`08253c8ea35c2715f49b257151882ded9581293f8bc3dc8099f7a2ac46d3c8b3` **NOTE:** From 531904a2e087e993f4a305aca9b6e2e56a4f8482 Mon Sep 17 00:00:00 2001 From: mjbaek Date: Mon, 23 Nov 2020 01:17:34 +0900 Subject: [PATCH 086/121] edit validator address --- validator_pub_keys/lunamint.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/lunamint.json b/validator_pub_keys/lunamint.json index da57677..4327b0d 100644 --- a/validator_pub_keys/lunamint.json +++ b/validator_pub_keys/lunamint.json @@ -1,5 +1,5 @@ { "validator_name":"lunamint", - "validator_address":"cosmosvaloper1r05xy5psrs3w5nk9lv6am0hfj4cxrf873rzxen", + "validator_address":"cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" } From fe17a31b83a5b125b93100e7e613591b95c4972e Mon Sep 17 00:00:00 2001 From: JeseonLEE Date: Mon, 23 Nov 2020 15:25:29 +0900 Subject: [PATCH 087/121] Create bharvest.json --- validator_pub_keys/bharvest.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/bharvest.json diff --git a/validator_pub_keys/bharvest.json b/validator_pub_keys/bharvest.json new file mode 100644 index 0000000..557e0d4 --- /dev/null +++ b/validator_pub_keys/bharvest.json @@ -0,0 +1,5 @@ +{ + "validator_name":"B-Harvest", + "validator_address":"cosmosvaloper1xn9tvl5ezen3qvkz0cmdc3flh5962wasz6h5qm", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzsr79csnz2cltwue35gnr683psg6utmd6464jzhfxrefu5rkcldq8ckjl0" +} From 462393a4bcdfd0a8161ad7cd8bbf3d70de5d9709 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Mon, 23 Nov 2020 15:19:29 -0800 Subject: [PATCH 088/121] I fixed some more keys --- validator_replacement.json | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index 8d51518..f39f241 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -34,6 +34,11 @@ "validator_address": "cosmosvaloper1hvsdf03tl6w5pnfvfv5g8uphjd4wfw2h4gvnl7", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxpdkmv2vka547zq99grw0memcg5a6jyzmf5sdhkvk57kqqa2yy7s8vcr4p" }, + { + "validator_name": "B-Harvest", + "validator_address": "cosmosvaloper1xn9tvl5ezen3qvkz0cmdc3flh5962wasz6h5qm", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzsr79csnz2cltwue35gnr683psg6utmd6464jzhfxrefu5rkcldq8ckjl0" + }, { "validator_name": "CCN", "validator_address": "cosmosvaloper1qaa9zej9a0ge3ugpx3pxyx602lxh3ztqgfnp42", @@ -177,13 +182,13 @@ }, { "validator_name": "Kytzu", - "validator_address": "cosmosvaloper12nd0d7meqfucnky2pxfuy5hs8y3gymjn9mw76h", + "validator_address": "cosmosvaloper1wtv0kp6ydt03edd8kyr5arr4f3yc52vp3u2x3u", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" }, { - "validator_name": "lunamint", - "validator_address": "cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqd85nu5nelvcyyzcsrr0yaglh8rfvn6cv9pp3p0hgmwtk8hf3cazqc7vz5c" + "validator_name":"lunamint", + "validator_address":"cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" }, { "validator_name": "melea", @@ -212,7 +217,7 @@ }, { "validator_name": "Ping Pub", - "validator_address": "cosmosvalcons1snyghje67p8gvhug90c298syac7rtmv0fegvyl", + "validator_address": "cosmosvaloper1jxv0u20scum4trha72c7ltfgfqef6nsch7q6cu", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvwa5jswyy32vm26agf42jtfsazxssxem8jkntucwkq9p6lj2szzsklqn0f" }, { @@ -283,7 +288,7 @@ { "validator_name": "Staking Fund", "validator_address": "cosmosvaloper1000ya26q2cmh399q4c5aaacd9lmmdqp90kw2jn", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqe93asg05nlnj30ej2pe3r8rkeryyuflhtfw3clqjphxn4j3u27msrr63nk" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq699g9qfymy2ph9a2r5s203nh9sdvlhgk5nq0cupvm7wt0y2gpe8qpuxtf0" }, { "validator_name": "Staking Facilities", @@ -315,6 +320,11 @@ "validator_address": "cosmosvaloper1j0vaeh27t4rll7zhmarwcuq8xtrmvqhudrgcky", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqte39vggwm75vx65grlv0w7k92eeysv35s20cfcepv5hmx5p58tusjwym4k" }, + { + "validator_name": "Ztake.org", + "validator_address": "cosmosvaloper102ruvpv2srmunfffxavttxnhezln6fnc54at8c", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq33h3ldxapw2rte5zsryatsr92jnmjpfhz54478dxhxkqj6pj9hasqvs6xr" + }, { "validator_name": "Iqlusion-Binance Replacement", "validator_address": "cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf", @@ -322,7 +332,7 @@ }, { "validator_name": "Iqlusion-Kraken Replacement", - "validator_address": "cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf", + "validator_address": "cosmosvaloper1nm0rrq86ucezaf8uj35pq9fpwr5r82clzyvtd8", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqat3p62jhqcply8ewmytamqqlhu786mg49vn8m87qrpc22h3yunrqtx28m2" }, { From 3d4a54323100d36f0eea00a8dbe18c34d1cc0093 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Mon, 23 Nov 2020 15:27:11 -0800 Subject: [PATCH 089/121] Fix Coinbase --- validator_replacement.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index f39f241..38fb512 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -67,8 +67,8 @@ }, { "validator_name": "Coinbase Custody", - "validator_address": "cosmosvaloper13t78dc7a0ec5ryzgs47nljz5nflx9uzc3fymv5", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqpx9vazxdc76jam4l2p6nszfynkvu2cfyd9qcfxpq3uqtfsed0t7s4m4wuc" + "validator_address": "cosmosvaloper1a3yjj7d3qnx4spgvjcwjq9cw9snrrrhu5h6jll", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxkmktpxalx2gwn7zkw4t3dtax5up3mfv4yhgmr876wyhkfq8fndq4vdh6d" }, { "validator_name": "Compass", From 1ce08c57808f8817da4eccc1c3a99cbe81eedf65 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Mon, 23 Nov 2020 15:28:08 -0800 Subject: [PATCH 090/121] Replace coinbase --- validator_replacement.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index 38fb512..d819d31 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -65,11 +65,6 @@ "validator_address": "cosmosvaloper1e859xaue4k2jzqw20cv6l7p3tmc378pc3k8g2u", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqehuq39q3pkvalrjqmq8uf2f0dfs07uezs78wdwmzlwhkqn09gzwq0gdsal" }, - { - "validator_name": "Coinbase Custody", - "validator_address": "cosmosvaloper1a3yjj7d3qnx4spgvjcwjq9cw9snrrrhu5h6jll", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxkmktpxalx2gwn7zkw4t3dtax5up3mfv4yhgmr876wyhkfq8fndq4vdh6d" - }, { "validator_name": "Compass", "validator_address": "cosmosvaloper1ff0dw8kawsnxkrgj7p65kvw7jxxakyf8n583gx", @@ -364,5 +359,10 @@ "validator_name": "Iqlusion-BouBouNode Replacement", "validator_address": "cosmosvaloper1eh5mwu044gd5ntkkc2xgfg8247mgc56fz4sdg3", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvpfpmattev2j57fpy56u34w7cjqqersueqrs6p4jfkm072dup5dsaqk02p" + }, + { + "validator_name": "Iqlusion-Coinbase", + "validator_address": "cosmosvaloper1a3yjj7d3qnx4spgvjcwjq9cw9snrrrhu5h6jll", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxkmktpxalx2gwn7zkw4t3dtax5up3mfv4yhgmr876wyhkfq8fndq4vdh6d" } ] From dc9d95c5374750d7a3121989eea68b491020b1f8 Mon Sep 17 00:00:00 2001 From: ping <18786721@qq.com> Date: Tue, 24 Nov 2020 12:13:47 +0800 Subject: [PATCH 091/121] Update ping.pub.json --- validator_pub_keys/ping.pub.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/ping.pub.json b/validator_pub_keys/ping.pub.json index 31525b5..4fce3f5 100644 --- a/validator_pub_keys/ping.pub.json +++ b/validator_pub_keys/ping.pub.json @@ -1,5 +1,5 @@ { "validator_name": "Ping Pub", - "validator_address": "cosmosvalcons1snyghje67p8gvhug90c298syac7rtmv0fegvyl", + "validator_address": "cosmosvaloper1jxv0u20scum4trha72c7ltfgfqef6nsch7q6cu", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvwa5jswyy32vm26agf42jtfsazxssxem8jkntucwkq9p6lj2szzsklqn0f" } From 0dce73c0742269c29d3b7a53547a84b85a84e540 Mon Sep 17 00:00:00 2001 From: David Chen Date: Wed, 25 Nov 2020 05:54:14 +0800 Subject: [PATCH 092/121] KysenPool validator keys --- validator_pub_keys/KysenPool.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/KysenPool.json diff --git a/validator_pub_keys/KysenPool.json b/validator_pub_keys/KysenPool.json new file mode 100644 index 0000000..c34ee42 --- /dev/null +++ b/validator_pub_keys/KysenPool.json @@ -0,0 +1,5 @@ +{ + "validator_name":"KysenPool", + "validator_address":"cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqsxcxw7nrmkweuav4k5z2gjvf205cvymaljum6kv0sj7srn8wlveq7r5rvx" +} From f61909e01420d51e6d92ae6bcd10198a9fbc534f Mon Sep 17 00:00:00 2001 From: David Chen Date: Wed, 25 Nov 2020 05:58:56 +0800 Subject: [PATCH 093/121] Update KysenPool.json --- validator_pub_keys/KysenPool.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_pub_keys/KysenPool.json b/validator_pub_keys/KysenPool.json index c34ee42..68d310e 100644 --- a/validator_pub_keys/KysenPool.json +++ b/validator_pub_keys/KysenPool.json @@ -1,5 +1,5 @@ { - "validator_name":"KysenPool", + "validator_name":"KysenPool Sky", "validator_address":"cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqsxcxw7nrmkweuav4k5z2gjvf205cvymaljum6kv0sj7srn8wlveq7r5rvx" } From afca4749a1dc41695872bbf9cebe313a07450e99 Mon Sep 17 00:00:00 2001 From: Joe Bowman Date: Tue, 24 Nov 2020 23:03:49 +0000 Subject: [PATCH 094/121] Create chorusone.json Add Chorus One Stargate consensus key. --- validator_pub_keys/chorusone.json | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 validator_pub_keys/chorusone.json diff --git a/validator_pub_keys/chorusone.json b/validator_pub_keys/chorusone.json new file mode 100644 index 0000000..010213b --- /dev/null +++ b/validator_pub_keys/chorusone.json @@ -0,0 +1,6 @@ +{ + "validator_name":"Chorus One", + "validator_address":"cosmosvaloper15urq2dtp9qce4fyc85m6upwm9xul3049e02707", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqauemxajnn7vemct6p3705acwfcvr9z4saw73ek6f8kapp7z5gjeqzhvhv4" +} + From 783f8bd8ea127bfb29e8da65b08e297a56bf1e83 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 24 Nov 2020 15:32:32 -0800 Subject: [PATCH 095/121] Update replacement json --- update_chainflow_stargate_keys.json | 5 ---- validator_replacement.json | 46 ++++++++++++++++------------- 2 files changed, 26 insertions(+), 25 deletions(-) delete mode 100644 update_chainflow_stargate_keys.json diff --git a/update_chainflow_stargate_keys.json b/update_chainflow_stargate_keys.json deleted file mode 100644 index 94f4cd0..0000000 --- a/update_chainflow_stargate_keys.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "validator_name":"Chainflow", - "validator_address":"cosmosvaloper1lzhlnpahvznwfv4jmay2tgaha5kmz5qxerarrl", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqvn4a4skwj88c8e0jvns3qjrhyy0whvnuwmth3k8kexvqk5vupw4qsdje47" -} diff --git a/validator_replacement.json b/validator_replacement.json index d819d31..a481d44 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -55,6 +55,17 @@ "validator_address": "cosmosvaloper1qwl879nx9t6kef4supyazayf7vjhennyh568ys", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxle856ffpp8jt9j4wgnv20prpvf60uktsrq2fmz73xkujhvwtylqv8fnfu" }, + { + "validator_name": "chainflow-cosmos-prodval-01", + "validator_address": "cosmosvaloper1j0vaeh27t4rll7zhmarwcuq8xtrmvqhudrgcky", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqte39vggwm75vx65grlv0w7k92eeysv35s20cfcepv5hmx5p58tusjwym4k" + }, + { + "validator_name": "Chorus One", + "validator_address": "cosmosvaloper15urq2dtp9qce4fyc85m6upwm9xul3049e02707", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqauemxajnn7vemct6p3705acwfcvr9z4saw73ek6f8kapp7z5gjeqzhvhv4" + }, + { "validator_name": "Citadel.one", "validator_address": "cosmosvaloper1lzhlnpahvznwfv4jmay2tgaha5kmz5qxerarrl", @@ -181,9 +192,14 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" }, { - "validator_name":"lunamint", - "validator_address":"cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" + "validator_name": "KysenPool Sky", + "validator_address": "cosmosvaloper146kwpzhmleafmhtaxulfptyhnvwxzlvm87hwnm", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqsxcxw7nrmkweuav4k5z2gjvf205cvymaljum6kv0sj7srn8wlveq7r5rvx" + }, + { + "validator_name": "lunamint", + "validator_address": "cosmosvaloper1ec3p6a75mqwkv33zt543n6cnxqwun37rr5xlqv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" }, { "validator_name": "melea", @@ -200,11 +216,6 @@ "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtj2urav4g9wex3hku588au0x4sucrc9lpky46zp5u8w4mvd584sqmcxxhs" }, - { - "validator_name": "Polychain Labs", - "validator_address": "cosmosvaloper14k4pzckkre6uxxyd2lnhnpp8sngys9m6hl6ml7", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqhsm2u5ptvy5rm5d2dzgus283p9huwxjl8e0mm4x0x4lmh6jwfw6sdcfdxj" - }, { "validator_name": "P2P.ORG", "validator_address": "cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", @@ -310,20 +321,15 @@ "validator_address": "cosmosvaloper1fun809ksxh87nzf88yashp9ynjz6xkscrtvzvw", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq8axexx8w5wf64wufk20q083ycqgfdy50j03xg78ldzv6cu0n0xgq59sqhr" }, - { - "validator_name": "chainflow-cosmos-prodval-01", - "validator_address": "cosmosvaloper1j0vaeh27t4rll7zhmarwcuq8xtrmvqhudrgcky", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqte39vggwm75vx65grlv0w7k92eeysv35s20cfcepv5hmx5p58tusjwym4k" - }, { "validator_name": "Ztake.org", "validator_address": "cosmosvaloper102ruvpv2srmunfffxavttxnhezln6fnc54at8c", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq33h3ldxapw2rte5zsryatsr92jnmjpfhz54478dxhxkqj6pj9hasqvs6xr" }, { - "validator_name": "Iqlusion-Binance Replacement", + "validator_name": "Iqlusion/Dokia-Binance Replacement", "validator_address": "cosmosvaloper156gqf9837u7d4c4678yt3rl4ls9c5vuursrrzf", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq2dxp8afeeqj7wrcufhyaaqxpuqawalvhm0esju5yxwactj8f5jgs7pf5me" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4xreqv0nttcx5p75drnwsplry9p65g58lfcvwfg8vp8mhp7y3gtslmx3kj" }, { "validator_name": "Iqlusion-Kraken Replacement", @@ -335,11 +341,6 @@ "validator_address": "cosmosvaloper1v5y0tg0jllvxf5c3afml8s3awue0ymju89frut", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxwgvllret5heclev4c04mmxa272vxa4vee5ptjx77faw8lpn0mmqcfa9ak" }, - { - "validator_name": "Iqlusion-Chorus One Replacement", - "validator_address": "cosmosvaloper15urq2dtp9qce4fyc85m6upwm9xul3049e02707", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqreexjmdh4lqk6sxaexvxe5y2xvgyklch3xtfkjlwydn7xsltzlksxq2w2c" - }, { "validator_name": "Iqlusion-BlockPower Replacement", "validator_address": "cosmosvaloper1rpgtz9pskr5geavkjz02caqmeep7cwwpv73axj", @@ -364,5 +365,10 @@ "validator_name": "Iqlusion-Coinbase", "validator_address": "cosmosvaloper1a3yjj7d3qnx4spgvjcwjq9cw9snrrrhu5h6jll", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxkmktpxalx2gwn7zkw4t3dtax5up3mfv4yhgmr876wyhkfq8fndq4vdh6d" + }, + { + "validator_name": "Iqlusio/Dokia-Polychain Labs", + "validator_address": "cosmosvaloper14k4pzckkre6uxxyd2lnhnpp8sngys9m6hl6ml7", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq72wtvxz8pn7n7qkt3up0y4t0dqmjakgvhznc4n7l6gfqxpu08kxq79kpkk" } ] From f11d4e962bda68a13818e509eec76a42e8d10f2b Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 24 Nov 2020 16:24:01 -0800 Subject: [PATCH 096/121] add audit.one Replace multichain venture and sparkpool --- validator_replacement.json | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index a481d44..bbe1474 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -19,6 +19,11 @@ "validator_address": "cosmosvaloper14l0fp639yudfl46zauvv8rkzjgd4u0zk2aseys", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq7jsrkl9fgqk0wj3ahmfr8pgxj6vakj2wzn656s8pehh0zhv2w5as5gd80a" }, + { + "validator_name": "AUDIT.one", + "validator_address": "cosmosvaloper1udpsgkgyutgsglauk9vk9rs03a3skc62gup9ny", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwc0psjv0ta2trx3nf6zgwrhkwquws0026xv94aj7as6we9xm47yqzl7v04" + }, { "validator_name": "Bison Trails", "validator_address": "cosmosvaloper1crqm3598z6qmyn2kkcl9dz7uqs4qdqnr6s8jdn", @@ -211,11 +216,6 @@ "validator_address": "cosmosvaloper1cz6q5nys0tgupq2mt99amsltepglxqgwfs6fum", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvsla2hfkxr39fv2kscvtgeeu7qm2jw2kuxg64juwrpmymud0mcasnzpjjc" }, - { - "validator_name": "MultiChain Ventures", - "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqtj2urav4g9wex3hku588au0x4sucrc9lpky46zp5u8w4mvd584sqmcxxhs" - }, { "validator_name": "P2P.ORG", "validator_address": "cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", @@ -367,8 +367,18 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqxkmktpxalx2gwn7zkw4t3dtax5up3mfv4yhgmr876wyhkfq8fndq4vdh6d" }, { - "validator_name": "Iqlusio/Dokia-Polychain Labs", + "validator_name": "Iqlusion/Dokia-Polychain Labs Replacement", "validator_address": "cosmosvaloper14k4pzckkre6uxxyd2lnhnpp8sngys9m6hl6ml7", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq72wtvxz8pn7n7qkt3up0y4t0dqmjakgvhznc4n7l6gfqxpu08kxq79kpkk" - } + }, + { + "validator_name": "Iqlusion/Dokia-Sparkpool-Replacement", + "validator_address": "cosmosvaloper1rwh0cxa72d3yle3r4l8gd7vyphrmjy2kpe4x72", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepquunyzaqq79rx5gd743mrna2aa3han685xjzj970xpt764jgx2hpqmmruvk" + }, + { + "validator_name":"Iqlusion -MultiChain Ventures Replacement", + "validator_address":"cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqaw46pnhjcv95mslvzxv5tze36ycutnx7szwln9p38ufrkffqltms8pntmu" +} ] From ec8e84972b407d4a885d18f0fc65cca41259fe88 Mon Sep 17 00:00:00 2001 From: Peng Zhong <172531+nylira@users.noreply.github.com> Date: Tue, 24 Nov 2020 19:57:15 -0500 Subject: [PATCH 097/121] add nylira replacement key --- validator_pub_keys/nylira.net.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/nylira.net.json diff --git a/validator_pub_keys/nylira.net.json b/validator_pub_keys/nylira.net.json new file mode 100644 index 0000000..30957ff --- /dev/null +++ b/validator_pub_keys/nylira.net.json @@ -0,0 +1,5 @@ +{ + "validator_name": "nylira.net", + "validator_address": "cosmosvaloper13sduv92y3xdhy3rpmhakrc3v7t37e7ps9l0kpv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqv43m43y8k4vl677kcrln50hxc099rt5vwdnqsk6qz95a94t0xnlsn3d5ue" +} From 1b296293d8c84a7b4c144d36778f84ee29ccee9d Mon Sep 17 00:00:00 2001 From: Lim Sung-hoon Date: Wed, 25 Nov 2020 14:18:11 +0900 Subject: [PATCH 098/121] Change valoper of mainnet --- validator_pub_keys/bharvest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/validator_pub_keys/bharvest.json b/validator_pub_keys/bharvest.json index 557e0d4..0763796 100644 --- a/validator_pub_keys/bharvest.json +++ b/validator_pub_keys/bharvest.json @@ -1,5 +1,5 @@ { "validator_name":"B-Harvest", - "validator_address":"cosmosvaloper1xn9tvl5ezen3qvkz0cmdc3flh5962wasz6h5qm", + "validator_address":"cosmosvaloper10e4vsut6suau8tk9m6dnrm0slgd6npe3jx5xpv", "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqzsr79csnz2cltwue35gnr683psg6utmd6464jzhfxrefu5rkcldq8ckjl0" -} +} From 603046419e5e1ed0349adfab2fcf5bb1ab663385 Mon Sep 17 00:00:00 2001 From: sf-vio Date: Wed, 25 Nov 2020 14:45:42 +0000 Subject: [PATCH 099/121] X-Stake Validator Keys --- validator_pub_keys/X-Stake.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 validator_pub_keys/X-Stake.json diff --git a/validator_pub_keys/X-Stake.json b/validator_pub_keys/X-Stake.json new file mode 100644 index 0000000..63d86ed --- /dev/null +++ b/validator_pub_keys/X-Stake.json @@ -0,0 +1,5 @@ +{ + "validator_name":"X-Stake", + "validator_address":"cosmosvalcons1qzkmn04l39v2t7q32sycm950zj0kj9jtj46vqf", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqy567dh9a7ak0tcl8n8u9lwh0xpp8vl7wlv9gjlf5d6uj7prvnjfsyaur90" +} \ No newline at end of file From fbfc41663ef8ec50a43c8679470339dac1cfa6fe Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 25 Nov 2020 06:47:38 -0800 Subject: [PATCH 100/121] Update bharvest --- validator_pub_keys/chainflow_stargate_keys.json | 5 +++++ validator_replacement.json | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 validator_pub_keys/chainflow_stargate_keys.json diff --git a/validator_pub_keys/chainflow_stargate_keys.json b/validator_pub_keys/chainflow_stargate_keys.json new file mode 100644 index 0000000..94f4cd0 --- /dev/null +++ b/validator_pub_keys/chainflow_stargate_keys.json @@ -0,0 +1,5 @@ +{ + "validator_name":"Chainflow", + "validator_address":"cosmosvaloper1lzhlnpahvznwfv4jmay2tgaha5kmz5qxerarrl", + "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqvn4a4skwj88c8e0jvns3qjrhyy0whvnuwmth3k8kexvqk5vupw4qsdje47" +} diff --git a/validator_replacement.json b/validator_replacement.json index bbe1474..5f9aa8b 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -41,7 +41,7 @@ }, { "validator_name": "B-Harvest", - "validator_address": "cosmosvaloper1xn9tvl5ezen3qvkz0cmdc3flh5962wasz6h5qm", + "validator_address": "cosmosvaloper10e4vsut6suau8tk9m6dnrm0slgd6npe3jx5xpv", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzsr79csnz2cltwue35gnr683psg6utmd6464jzhfxrefu5rkcldq8ckjl0" }, { @@ -216,6 +216,11 @@ "validator_address": "cosmosvaloper1cz6q5nys0tgupq2mt99amsltepglxqgwfs6fum", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqvsla2hfkxr39fv2kscvtgeeu7qm2jw2kuxg64juwrpmymud0mcasnzpjjc" }, + { + "validator_name": "nylira.net", + "validator_address": "cosmosvaloper13sduv92y3xdhy3rpmhakrc3v7t37e7ps9l0kpv", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqv43m43y8k4vl677kcrln50hxc099rt5vwdnqsk6qz95a94t0xnlsn3d5ue" + }, { "validator_name": "P2P.ORG", "validator_address": "cosmosvaloper132juzk0gdmwuxvx4phug7m3ymyatxlh9734g4w", From a1422d6311fbc7ef6ac79a5f8ea790bd7c16e10d Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 25 Nov 2020 08:03:19 -0800 Subject: [PATCH 101/121] Update Kytzu --- validator_replacement.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_replacement.json b/validator_replacement.json index 5f9aa8b..be82a07 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -194,7 +194,7 @@ { "validator_name": "Kytzu", "validator_address": "cosmosvaloper1wtv0kp6ydt03edd8kyr5arr4f3yc52vp3u2x3u", - "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqzcdfkcypa7n4zcnng2e6ulr8y3rwa9pyj9zyfdah3ysm0euszszs4y7zwg" + "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqffsmrprq6gpdwjc738c8hdxpe9nu9kfru64ry2c20h3xv37pu7ckclq4rx" }, { "validator_name": "KysenPool Sky", From 2a287103a42dba11b6e89081dd6ddc17283372ce Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 25 Nov 2020 08:39:28 -0800 Subject: [PATCH 102/121] Fix Kytzu key --- validator_replacement.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/validator_replacement.json b/validator_replacement.json index be82a07..52ad649 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -194,7 +194,7 @@ { "validator_name": "Kytzu", "validator_address": "cosmosvaloper1wtv0kp6ydt03edd8kyr5arr4f3yc52vp3u2x3u", - "stargate_consensus_public_key": "cosmosvalconspub1addwnpepqffsmrprq6gpdwjc738c8hdxpe9nu9kfru64ry2c20h3xv37pu7ckclq4rx" + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqwlrgy663rh8usd99p7j2zqqc53a58y3wr9x0nd4fvpee0cg6kcpqnjxgm3" }, { "validator_name": "KysenPool Sky", From d88877bc914990ab92204b2aeb1e9d2c919623dc Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 25 Nov 2020 09:43:30 -0800 Subject: [PATCH 103/121] Add X-stake --- validator_replacement.json | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/validator_replacement.json b/validator_replacement.json index 52ad649..6e587c6 100644 --- a/validator_replacement.json +++ b/validator_replacement.json @@ -316,6 +316,11 @@ "validator_address": "cosmosvaloper10sr2e9tcw5fl4tknht7j8hzw57k5s3f4zzpv88", "stargate_consensus_public_key": "cosmosvalconspub1zcjduepq4rqxjd5fjqps9mgs3snjdmpdllsew62f2yqpt83dnw0fn4cuddrsrc6m4g" }, + { + "validator_name": "X-Stake", + "validator_address": "cosmosvalcons1qzkmn04l39v2t7q32sycm950zj0kj9jtj46vqf", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqy567dh9a7ak0tcl8n8u9lwh0xpp8vl7wlv9gjlf5d6uj7prvnjfsyaur90" + }, { "validator_name": "WeStaking", "validator_address": "cosmosvaloper1ptyzewnns2kn37ewtmv6ppsvhdnmeapvtfc9y5", @@ -382,8 +387,8 @@ "stargate_consensus_public_key": "cosmosvalconspub1zcjduepquunyzaqq79rx5gd743mrna2aa3han685xjzj970xpt764jgx2hpqmmruvk" }, { - "validator_name":"Iqlusion -MultiChain Ventures Replacement", - "validator_address":"cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", - "stargate_consensus_public_key":"cosmosvalconspub1zcjduepqaw46pnhjcv95mslvzxv5tze36ycutnx7szwln9p38ufrkffqltms8pntmu" -} + "validator_name": "Iqlusion -MultiChain Ventures Replacement", + "validator_address": "cosmosvaloper1vf44d85es37hwl9f4h9gv0e064m0lla60j9luj", + "stargate_consensus_public_key": "cosmosvalconspub1zcjduepqaw46pnhjcv95mslvzxv5tze36ycutnx7szwln9p38ufrkffqltms8pntmu" + } ] From 512e57e2c7c8d98a5276d104f1dffda358b313ff Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 25 Nov 2020 10:47:12 -0800 Subject: [PATCH 104/121] Update shasum --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 223148c..be18ad0 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ gaiad export > 3924406.cosmos_hub_3.json Step 5: Using the crowdsourced public keys from the Stargate repo: ```bash -build/gaiad migrate ~/3924406.cosmoshub-3.json --chain-id=cosmoshub-test-stargate-c --initial-height 3924407 --replacement-cons-keys ~/stargate/validator_replacement.json > migrated_genesis.json +build/gaiad migrate ~/3924406.cosmoshub-3.json --chain-id=cosmoshub-test-stargate-d --initial-height 3924407 --replacement-cons-keys ~/stargate/validator_replacement.json > migrated_genesis.json jq . migrated_genesis.json > genesis.json ``` @@ -80,7 +80,7 @@ Outcome: The output should match the genesis file at https://storage.googleapis. shas256sum genesis.json -`08253c8ea35c2715f49b257151882ded9581293f8bc3dc8099f7a2ac46d3c8b3` +`b1ea6d4337d35adb43a14db2c302824e94b50071431750e10f4c00856f9c56e5` **NOTE:** From 55e51195e9b81a2089cf6e1f477980997329c636 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 26 Nov 2020 08:22:10 -0800 Subject: [PATCH 105/121] Update seeds --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index be18ad0..01615c0 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ shas256sum genesis.json #### Seed nodes -`c5e186e29d322788b8154723d04e1de018d38475@34.66.219.254:26656` +`c5e186e29d322788b8154723d04e1de018d38475@34.66.60.226:26656` ### Stargate-5 Testing From 44f3d300e505bdc26a7b406ef0699a2d3a626a6d Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 1 Dec 2020 11:45:09 -0800 Subject: [PATCH 106/121] Update shasum and build instructions --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 01615c0..efd6edd 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ cd ~/ git clone https://github.com/cosmos/gaia git clone https://github.com/cosmosdevs/stargate cd gaia -git checkout cosmoshub-test-stargate +git checkout cosmoshub-test-stargate-e make build ``` @@ -80,7 +80,7 @@ Outcome: The output should match the genesis file at https://storage.googleapis. shas256sum genesis.json -`b1ea6d4337d35adb43a14db2c302824e94b50071431750e10f4c00856f9c56e5` +`4b552ed850946ab43a7025ca6925ddb1a86fc9c78ed50a6762bbb1bd0a5797b0` **NOTE:** From eb34df17cc8dc0a8f32389f0e7554f1dc1de6bdb Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 1 Dec 2020 12:54:19 -0800 Subject: [PATCH 107/121] update seed node ip --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index efd6edd..3133d71 100644 --- a/README.md +++ b/README.md @@ -90,7 +90,7 @@ shas256sum genesis.json #### Seed nodes -`c5e186e29d322788b8154723d04e1de018d38475@34.66.60.226:26656` +`c5e186e29d322788b8154723d04e1de018d38475@162.222.177.241:26656` ### Stargate-5 Testing From d3ff743d2d0599718bb0a4b6e83e194ae691b3de Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 16 Dec 2020 17:36:07 -0800 Subject: [PATCH 108/121] Stargate-6 --- README.md | 30 +++++ genesis-stargate-6.json | 265 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 295 insertions(+) create mode 100644 genesis-stargate-6.json diff --git a/README.md b/README.md index 3133d71..6082b68 100644 --- a/README.md +++ b/README.md @@ -92,6 +92,36 @@ shas256sum genesis.json `c5e186e29d322788b8154723d04e1de018d38475@162.222.177.241:26656` + +### Stargate-6 Testing + +- Testing wallets, exchanges and block explorers against the legacy Amino REST interface +- Giving node operators and validators an opportunity to test their integrations against a work in progress version +- Playing with new Stargate features including IBC is possible now with the Akash realyer! Try it out at https://github.com/cosmos/relayer/pull/334 + +Our validator node for a persistent peer is available at + +```bash +b92015f162d897f5e1ac689f6b15bc591e6b3965@35.225.42.47:26656 +``` + +For users who want to test state sync, our validator node has tendermint rpc open on `35.225.42.47:26657`and we are snapshotting every 1000 blocks. + +As of 12/16/2020, the tagged `gaia` version is [stargate-6](https://github.com/cosmos/gaia/tree/stargate-6) + +Remember this version now has a single binary instead of `gaiacli/gaiad` and much more configurable `app.toml` + +```bash +git clone https://github.com/cosmos/gaia +git checkout stargate-6 +make build +``` + + + + + + ### Stargate-5 Testing - Testing wallets, exchanges and block explorers against the legacy Amino REST interface diff --git a/genesis-stargate-6.json b/genesis-stargate-6.json new file mode 100644 index 0000000..f9dc079 --- /dev/null +++ b/genesis-stargate-6.json @@ -0,0 +1,265 @@ +{ + "genesis_time": "2020-12-17T00:18:58.627164Z", + "chain_id": "stargate-6", + "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": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", + "pub_key": null, + "account_number": "0", + "sequence": "0" + } + ] + }, + "bank": { + "params": { + "send_enabled": [], + "default_send_enabled": true + }, + "balances": [ + { + "address": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", + "coins": [ + { + "denom": "umuon", + "amount": "100000000000000000000" + } + ] + } + ], + "supply": [], + "denom_metadata": [] + }, + "capability": { + "index": "1", + "owners": [] + }, + "crisis": { + "constant_fee": { + "denom": "umuon", + "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": [] + }, + "genutil": { + "gen_txs": [ + { + "body": { + "messages": [ + { + "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", + "description": { + "moniker": "iq", + "identity": "", + "website": "", + "security_contact": "", + "details": "" + }, + "commission": { + "rate": "0.100000000000000000", + "max_rate": "0.200000000000000000", + "max_change_rate": "0.010000000000000000" + }, + "min_self_delegation": "1", + "delegator_address": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", + "validator_address": "cosmosvaloper1h2gacd88hkvlmz5g04md87r54kjf0klntl7plk", + "pubkey": { + "@type": "/cosmos.crypto.ed25519.PubKey", + "key": "sjrEM8jA6NveICTZfWQqER23E2p8mOD43OHyj01zI5M=" + }, + "value": { + "denom": "umuon", + "amount": "100000000000" + } + } + ], + "memo": "b92015f162d897f5e1ac689f6b15bc591e6b3965@10.0.1.236:26656", + "timeout_height": "0", + "extension_options": [], + "non_critical_extension_options": [] + }, + "auth_info": { + "signer_infos": [ + { + "public_key": { + "@type": "/cosmos.crypto.secp256k1.PubKey", + "key": "AiSN1louJ7slmWEbfZWv1hmpV97PGnkwjGylRsWTFLTR" + }, + "mode_info": { + "single": { + "mode": "SIGN_MODE_DIRECT" + } + }, + "sequence": "0" + } + ], + "fee": { + "amount": [], + "gas_limit": "200000", + "payer": "", + "granter": "" + } + }, + "signatures": [ + "1ZA/Uqk5v+OUe7jb0xeCE6Yxp7mphT1svdP+wSJzKgUjb0E6mOtUQJ4ZDvx8AggIdlZI5SBk+/2IBBDYLXJNAw==" + ] + } + ] + }, + "gov": { + "starting_proposal_id": "1", + "deposits": [], + "votes": [], + "proposals": [], + "deposit_params": { + "min_deposit": [ + { + "denom": "umuon", + "amount": "10000000" + } + ], + "max_deposit_period": "3600s" + }, + "voting_params": { + "voting_period": "3600s" + }, + "tally_params": { + "quorum": "0.334000000000000000", + "threshold": "0.500000000000000000", + "veto_threshold": "0.334000000000000000" + } + }, + "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" + }, + "channel_genesis": { + "channels": [], + "acknowledgements": [], + "commitments": [], + "receipts": [], + "send_sequences": [], + "recv_sequences": [], + "ack_sequences": [], + "next_channel_sequence": "0" + } + }, + "mint": { + "minter": { + "inflation": "0.130000000000000000", + "annual_provisions": "0.000000000000000000" + }, + "params": { + "mint_denom": "umuon", + "inflation_rate_change": "0.130000000000000000", + "inflation_max": "0.200000000000000000", + "inflation_min": "0.070000000000000000", + "goal_bonded": "0.670000000000000000", + "blocks_per_year": "6311520" + } + }, + "params": null, + "slashing": { + "params": { + "signed_blocks_window": "100", + "min_signed_per_window": "0.500000000000000000", + "downtime_jail_duration": "600s", + "slash_fraction_double_sign": "0.050000000000000000", + "slash_fraction_downtime": "0.010000000000000000" + }, + "signing_infos": [], + "missed_blocks": [] + }, + "staking": { + "params": { + "unbonding_time": "3600s", + "max_validators": 100, + "max_entries": 7, + "historical_entries": 10000, + "bond_denom": "umuon" + }, + "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 From 7aa0cd1613b4983185b409b2d6cae777bbe53439 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Wed, 16 Dec 2020 17:37:55 -0800 Subject: [PATCH 109/121] add genesis link --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6082b68..9c90262 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,7 @@ shas256sum genesis.json - Testing wallets, exchanges and block explorers against the legacy Amino REST interface - Giving node operators and validators an opportunity to test their integrations against a work in progress version - Playing with new Stargate features including IBC is possible now with the Akash realyer! Try it out at https://github.com/cosmos/relayer/pull/334 +- [Genesis file](genesis-stargate-6.json) Our validator node for a persistent peer is available at From 9b3a58c230ee1d2250c253476a2f23fe32c09243 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 12 Jan 2021 08:50:01 -0800 Subject: [PATCH 110/121] Update ibc_readiness_matrix.md --- ibc_readiness_matrix.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/ibc_readiness_matrix.md b/ibc_readiness_matrix.md index 96395f0..c69d807 100644 --- a/ibc_readiness_matrix.md +++ b/ibc_readiness_matrix.md @@ -8,14 +8,20 @@ Exchanges should use the Stargate IBC Skill matrix below to help guide their lev The ability to filter and handle customer support for token balances other than ATOMS. The exchange will not show non-ATOM tokens in user balances. An exchange receives tokens to my balance and the “sender” of the tokens is an IBC transaction that originated on another chain. Internal data models should be able to handle this kind of event at level 0. Specifically when the message "sender" is the untrusted relayer and originator of the tx is on another chain. ATOMs can be expected to be sent to exchanges in this manner at some point after ICS20 is fully active. +If your integrations are only supporting the legacy amino interface, IBC transfer transactions will not deserialize and you will need to be able to query the grpc or grpc json interfaces. + **IBC Skill Level 1** Would support a select list of tokens and channels. The expectation is that only select and trusted channels and their tokens would be supported by the exchange. This is somewhat analogous to ERC20 support on Ethereum. +Wallets must be familiar with the [Denomination Trace](https://github.com/cosmos/cosmos-sdk/blob/master/x/ibc/applications/transfer/spec/01_concepts.md) mechanism for identifying the origin of the denomination. + **IBC Skill Level 2** Would support for all ICS20 and additional application protocols. This involves some degree of automated analysis of the topology of the IBC network. +[Interchain accounts](https://chainapsis.github.io/cosmos-sdk-interchain-account/modules/ibc-account/) is the first additional IBC protocol. + **IBC Skill Level 3** Integrator can interact with creating IBC connections and relaying packets. A user could send a token to a wallet on an IBC without first having to send it to a Cosmos Hub wallet. From 6308f34c497700a566b671057573fd5b71666266 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 12 Jan 2021 10:44:06 -0800 Subject: [PATCH 111/121] Update ibc_readiness_matrix.md --- ibc_readiness_matrix.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ibc_readiness_matrix.md b/ibc_readiness_matrix.md index c69d807..1bf1e05 100644 --- a/ibc_readiness_matrix.md +++ b/ibc_readiness_matrix.md @@ -26,6 +26,11 @@ Would support for all ICS20 and additional application protocols. This involves Integrator can interact with creating IBC connections and relaying packets. A user could send a token to a wallet on an IBC without first having to send it to a Cosmos Hub wallet. +This requires familiarity with operating relayer software. + +- [Go Relayer](https://github.com/cosmos/relayer) +- [Rust Relayer](https://github.com/informalsystems/ibc-rs#running-the-relayer) + **IBC Skill Level 4** Support for additional IBC protocols that may be relevant to users like Atomic Token Exchange over IBC or lending etc. For example, initiating an IBC transaction to access a liquidity pool atomically from an exchange wallet. From 32db2d239d9fb85f41aca3c76a625d6248071a0a Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 12 Jan 2021 10:48:58 -0800 Subject: [PATCH 112/121] Update ibc_readiness_matrix.md --- ibc_readiness_matrix.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ibc_readiness_matrix.md b/ibc_readiness_matrix.md index 1bf1e05..e31c1a2 100644 --- a/ibc_readiness_matrix.md +++ b/ibc_readiness_matrix.md @@ -10,6 +10,8 @@ The ability to filter and handle customer support for token balances other than If your integrations are only supporting the legacy amino interface, IBC transfer transactions will not deserialize and you will need to be able to query the grpc or grpc json interfaces. +-[GPRC interaction docs](https://github.com/cosmos/cosmos-sdk/blob/master/docs/run-node/interact-node.md) + **IBC Skill Level 1** Would support a select list of tokens and channels. The expectation is that only select and trusted channels and their tokens would be supported by the exchange. This is somewhat analogous to ERC20 support on Ethereum. From 04def5be0e94ebe8d7a0b37b1d9f50ed33b9b60c Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Thu, 14 Jan 2021 15:09:58 -0800 Subject: [PATCH 113/121] update for stargate final --- README.md | 128 ++----------------- genesis-stargate-6.json | 265 ---------------------------------------- genesis.json | 34 ++++-- 3 files changed, 33 insertions(+), 394 deletions(-) delete mode 100644 genesis-stargate-6.json diff --git a/README.md b/README.md index 9c90262..733cc6e 100644 --- a/README.md +++ b/README.md @@ -14,138 +14,32 @@ Help us to get the word out–this is a major leap for the Cosmos Network and we ## Testnet -We've now launched the Cosmos Hub Stargate testnet `cosmoshub-test-stargate` for the Stargate simulated upgrade on October 28, 2020 +We are launching the final stargate testnet. We -`cosmoshub-test-stargate` is based on Cosmos SDK-0.40-rc3. +- [Genesis file](genesis.json) -The following features are live on the testnet. - -- Legacy Amino -- IBC -- State-Sync -- Cosmovisor - -This testnet is intended to be a simulation testnet for Cosmos Hub-3 - -### Simulated CosmosHub-3 Upgrade - -A test migration command targeted the blockheight dated around 11/01/2020 for the migration was as follows: - -Step 1: - -```bash -cd ~/ -git clone https://github.com/cosmos/gaia -git clone https://github.com/cosmosdevs/stargate -cd gaia -git checkout cosmoshub-test-stargate-e -make build -``` - -Step 2: The Cosmos Hub-3 genesis snapshot of hub at block height 3924406 is here: [ttps://storage.googleapis.com/stargate-genesis/3924406.cosmoshub-3.json](ttps://storage.googleapis.com/stargate-genesis/3924406.cosmoshub-3.json) - -Step 3: There is a full copy of a cosmos hub full node here: [https://storage.googleapis.com/stargate-genesis/snapshot.tgz](https://storage.googleapis.com/stargate-genesis/snapshot.tgz) - -Step 4: Using Gaia 2.0 and this cosmos node above, - -```bash -gaiad export > 3924406.cosmos_hub_3.json -``` - -Step 5: Using the crowdsourced public keys from the Stargate repo: - -```bash -build/gaiad migrate ~/3924406.cosmoshub-3.json --chain-id=cosmoshub-test-stargate-d --initial-height 3924407 --replacement-cons-keys ~/stargate/validator_replacement.json > migrated_genesis.json - -jq . migrated_genesis.json > genesis.json ``` - -To simplify testing, we manually adjusted some governance parameters. - -```json -{ - "tally_params": { - "quorum": "0.010000000000000000", - "threshold": "0.500000000000000000", - "veto_threshold": "0.334000000000000000" - }, - "votes": [], - "voting_params": { - "voting_period": "172800s" - } -} +git clone https://github.com/cosmos/gaia +git checkout v3.0.0 +make install ``` -Outcome: The output should match the genesis file at https://storage.googleapis.com/stargate-genesis/genesis.json - -shas256sum genesis.json - -`4b552ed850946ab43a7025ca6925ddb1a86fc9c78ed50a6762bbb1bd0a5797b0` - -**NOTE:** - -1. `gaiad start` will preform an extensive audit of the genesis file state that takes > 1 hour. `gaiad start --x-crisis-skip-assert-invariants` skips the audits and starts a node in 15 min. - -2. We manually went in and edited the quorum and voting period for governance to enable faster testing of the IBC related governance functions in this testnet. - -#### Seed nodes - -`c5e186e29d322788b8154723d04e1de018d38475@162.222.177.241:26656` - - -### Stargate-6 Testing - -- Testing wallets, exchanges and block explorers against the legacy Amino REST interface -- Giving node operators and validators an opportunity to test their integrations against a work in progress version -- Playing with new Stargate features including IBC is possible now with the Akash realyer! Try it out at https://github.com/cosmos/relayer/pull/334 -- [Genesis file](genesis-stargate-6.json) - Our validator node for a persistent peer is available at ```bash -b92015f162d897f5e1ac689f6b15bc591e6b3965@35.225.42.47:26656 +6ae55f60f0951247985ccd52773312aa89413d1c@34.71.170.158:26656 ``` -For users who want to test state sync, our validator node has tendermint rpc open on `35.225.42.47:26657`and we are snapshotting every 1000 blocks. - -As of 12/16/2020, the tagged `gaia` version is [stargate-6](https://github.com/cosmos/gaia/tree/stargate-6) - -Remember this version now has a single binary instead of `gaiacli/gaiad` and much more configurable `app.toml` - -```bash -git clone https://github.com/cosmos/gaia -git checkout stargate-6 -make build -``` - - - +Please familiarize your self with the [Running a Node](https://github.com/cosmos/cosmos-sdk/tree/master/docs/run-node) documentation. +- Legacy Amino +- IBC +- State-Sync +- Cosmovisor -### Stargate-5 Testing - -- Testing wallets, exchanges and block explorers against the legacy Amino REST interface -- Giving node operators and validators an opportunity to test their integrations against a work in progress version -- Playing with new Stargate features including IBC is possible now with the Akash realyer! Try it out at https://github.com/ovrclk/relayer/releases/tag/stargate-4 - -Our validator node for a persistent peer is available at - -```bash -e096c06890c8de6c030c05833c88c65651e0abed@34.66.55.131:26656 -``` - -For users who want to test state sync, our validator node has tendermint rpc open on `34.66.55.131:26657`and we are snapshotting every 1000 blocks. - -As of 11/11/2020, the tagged `gaia` version is [cosmoshub-test-stargate](https://github.com/cosmos/gaia/tree/cosmoshub-test-stargate) -Remember this version now has a single binary instead of `gaiacli/gaiad` and much more configurable `app.toml` -```bash -git clone https://github.com/cosmos/gaia -git checkout cosmoshub-test-stargate -make build -``` ## Statesync Configuration Options diff --git a/genesis-stargate-6.json b/genesis-stargate-6.json deleted file mode 100644 index f9dc079..0000000 --- a/genesis-stargate-6.json +++ /dev/null @@ -1,265 +0,0 @@ -{ - "genesis_time": "2020-12-17T00:18:58.627164Z", - "chain_id": "stargate-6", - "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": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", - "pub_key": null, - "account_number": "0", - "sequence": "0" - } - ] - }, - "bank": { - "params": { - "send_enabled": [], - "default_send_enabled": true - }, - "balances": [ - { - "address": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", - "coins": [ - { - "denom": "umuon", - "amount": "100000000000000000000" - } - ] - } - ], - "supply": [], - "denom_metadata": [] - }, - "capability": { - "index": "1", - "owners": [] - }, - "crisis": { - "constant_fee": { - "denom": "umuon", - "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": [] - }, - "genutil": { - "gen_txs": [ - { - "body": { - "messages": [ - { - "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", - "description": { - "moniker": "iq", - "identity": "", - "website": "", - "security_contact": "", - "details": "" - }, - "commission": { - "rate": "0.100000000000000000", - "max_rate": "0.200000000000000000", - "max_change_rate": "0.010000000000000000" - }, - "min_self_delegation": "1", - "delegator_address": "cosmos1h2gacd88hkvlmz5g04md87r54kjf0klnwt25n9", - "validator_address": "cosmosvaloper1h2gacd88hkvlmz5g04md87r54kjf0klntl7plk", - "pubkey": { - "@type": "/cosmos.crypto.ed25519.PubKey", - "key": "sjrEM8jA6NveICTZfWQqER23E2p8mOD43OHyj01zI5M=" - }, - "value": { - "denom": "umuon", - "amount": "100000000000" - } - } - ], - "memo": "b92015f162d897f5e1ac689f6b15bc591e6b3965@10.0.1.236:26656", - "timeout_height": "0", - "extension_options": [], - "non_critical_extension_options": [] - }, - "auth_info": { - "signer_infos": [ - { - "public_key": { - "@type": "/cosmos.crypto.secp256k1.PubKey", - "key": "AiSN1louJ7slmWEbfZWv1hmpV97PGnkwjGylRsWTFLTR" - }, - "mode_info": { - "single": { - "mode": "SIGN_MODE_DIRECT" - } - }, - "sequence": "0" - } - ], - "fee": { - "amount": [], - "gas_limit": "200000", - "payer": "", - "granter": "" - } - }, - "signatures": [ - "1ZA/Uqk5v+OUe7jb0xeCE6Yxp7mphT1svdP+wSJzKgUjb0E6mOtUQJ4ZDvx8AggIdlZI5SBk+/2IBBDYLXJNAw==" - ] - } - ] - }, - "gov": { - "starting_proposal_id": "1", - "deposits": [], - "votes": [], - "proposals": [], - "deposit_params": { - "min_deposit": [ - { - "denom": "umuon", - "amount": "10000000" - } - ], - "max_deposit_period": "3600s" - }, - "voting_params": { - "voting_period": "3600s" - }, - "tally_params": { - "quorum": "0.334000000000000000", - "threshold": "0.500000000000000000", - "veto_threshold": "0.334000000000000000" - } - }, - "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" - }, - "channel_genesis": { - "channels": [], - "acknowledgements": [], - "commitments": [], - "receipts": [], - "send_sequences": [], - "recv_sequences": [], - "ack_sequences": [], - "next_channel_sequence": "0" - } - }, - "mint": { - "minter": { - "inflation": "0.130000000000000000", - "annual_provisions": "0.000000000000000000" - }, - "params": { - "mint_denom": "umuon", - "inflation_rate_change": "0.130000000000000000", - "inflation_max": "0.200000000000000000", - "inflation_min": "0.070000000000000000", - "goal_bonded": "0.670000000000000000", - "blocks_per_year": "6311520" - } - }, - "params": null, - "slashing": { - "params": { - "signed_blocks_window": "100", - "min_signed_per_window": "0.500000000000000000", - "downtime_jail_duration": "600s", - "slash_fraction_double_sign": "0.050000000000000000", - "slash_fraction_downtime": "0.010000000000000000" - }, - "signing_infos": [], - "missed_blocks": [] - }, - "staking": { - "params": { - "unbonding_time": "3600s", - "max_validators": 100, - "max_entries": 7, - "historical_entries": 10000, - "bond_denom": "umuon" - }, - "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/genesis.json b/genesis.json index f65297a..d1fbbd0 100644 --- a/genesis.json +++ b/genesis.json @@ -1,6 +1,6 @@ { - "genesis_time": "2020-11-11T21:46:37.532923Z", - "chain_id": "stargate-5", + "genesis_time": "2021-01-14T22:31:55.626391Z", + "chain_id": "stargate-final", "initial_height": "1", "consensus_params": { "block": { @@ -99,7 +99,7 @@ { "@type": "/cosmos.staking.v1beta1.MsgCreateValidator", "description": { - "moniker": "iq_test", + "moniker": "iq", "identity": "", "website": "", "security_contact": "", @@ -115,7 +115,7 @@ "validator_address": "cosmosvaloper1h2gacd88hkvlmz5g04md87r54kjf0klntl7plk", "pubkey": { "@type": "/cosmos.crypto.ed25519.PubKey", - "key": "B33RB8LHddbd+KXO1jPJHDpelfOgOGJP5yDEQYEWdyY=" + "key": "fCcp3ag4mXlt9thjZSYWz+SAiO0fEYFyi2Budui5LSg=" }, "value": { "denom": "umuon", @@ -123,7 +123,7 @@ } } ], - "memo": "e096c06890c8de6c030c05833c88c65651e0abed@10.0.1.236:26656", + "memo": "6ae55f60f0951247985ccd52773312aa89413d1c@10.0.1.236:26656", "timeout_height": "0", "extension_options": [], "non_critical_extension_options": [] @@ -151,7 +151,7 @@ } }, "signatures": [ - "znpsrkAJiaXKNbIXhqqFZ5ih2W/RAsINguBoy43vG3wy/yP6YRlAxienhxGh8XsVI8JV2FhRBXnFbNtXMVDoIQ==" + "62q5W4h+bjDTOnfgqsdF4dDeO/UI6qpaIdPdVkT4fzBB+RUe+KE0OETOq72vTLfeWFuVF/ZP3SBRVs+jKj/Mlg==" ] } ] @@ -183,11 +183,20 @@ "client_genesis": { "clients": [], "clients_consensus": [], - "create_localhost": false + "clients_metadata": [], + "params": { + "allowed_clients": [ + "06-solomachine", + "07-tendermint" + ] + }, + "create_localhost": false, + "next_client_sequence": "0" }, "connection_genesis": { "connections": [], - "client_connection_paths": [] + "client_connection_paths": [], + "next_connection_sequence": "0" }, "channel_genesis": { "channels": [], @@ -196,7 +205,8 @@ "receipts": [], "send_sequences": [], "recv_sequences": [], - "ack_sequences": [] + "ack_sequences": [], + "next_channel_sequence": "0" } }, "mint": { @@ -216,8 +226,8 @@ "params": null, "slashing": { "params": { - "signed_blocks_window": "1000", - "min_signed_per_window": "0.050000000000000000", + "signed_blocks_window": "100", + "min_signed_per_window": "0.500000000000000000", "downtime_jail_duration": "600s", "slash_fraction_double_sign": "0.050000000000000000", "slash_fraction_downtime": "0.010000000000000000" @@ -230,7 +240,7 @@ "unbonding_time": "1814400s", "max_validators": 100, "max_entries": 7, - "historical_entries": 100, + "historical_entries": 10000, "bond_denom": "umuon" }, "last_total_power": "0", From 9178d81dcda7df8486c31fded2d9eabe6e569427 Mon Sep 17 00:00:00 2001 From: Shahan Khatchadourian Date: Tue, 2 Feb 2021 18:12:49 -0500 Subject: [PATCH 114/121] Updating README with v4.0.0 upgrade instructions --- README.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 733cc6e..55fc512 100644 --- a/README.md +++ b/README.md @@ -14,13 +14,37 @@ Help us to get the word out–this is a major leap for the Cosmos Network and we ## Testnet +### Uncoordinated Upgrade Completed 02-02-2021 + +Upgrade instructions: + +1. Stop your gaia v3 instance + +``` +killall gaiad +``` + +2. Backup your `.gaia` folder + +3. Install gaia v4 binary + +``` +git checkout v4.0.0 +make install +``` + +4. Start gaia v4.0.0 binary + + +### Joining + We are launching the final stargate testnet. We - [Genesis file](genesis.json) ``` git clone https://github.com/cosmos/gaia -git checkout v3.0.0 +git checkout v4.0.0 make install ``` From 1436f579cd315e32ee878e767eddeba67ebca951 Mon Sep 17 00:00:00 2001 From: Shahan Khatchadourian Date: Wed, 3 Feb 2021 08:55:04 -0500 Subject: [PATCH 115/121] Collected breaking changes from changelogs --- README.md | 1 + breaking_changes.md | 645 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 646 insertions(+) create mode 100644 breaking_changes.md diff --git a/README.md b/README.md index 55fc512..7486ce9 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,7 @@ If you’re running a block explorer, wallet, exchange, validator, or any other service (eg. custody provider) that depends upon the Cosmos Hub or Cosmos ecosystem, you’ll want to pay attention, because this upgrade will involve substantial changes. +- [Collection of breaking changes from changelogs](breaking_changes.md) - [Inter-Blockchain Communication (IBC)– cross-chain transactions](https://figment.network/resources/cosmos-stargate-upgrade-overview/#ibc) - [Protobuf Migration – blockchain performance & dev acceleration](https://figment.network/resources/cosmos-stargate-upgrade-overview/#proto) - [State Sync – minutes to sync new nodes](https://figment.network/resources/cosmos-stargate-upgrade-overview/#sync) diff --git a/breaking_changes.md b/breaking_changes.md new file mode 100644 index 0000000..23318c8 --- /dev/null +++ b/breaking_changes.md @@ -0,0 +1,645 @@ +# Breaking Changes + +This document collects all of the *breaking changes* from the CHANGELOG.md files +located in the [Tendermint](https://github.com/tendermint/tendermint), [Cosmos SDK](https://github.com/cosmos/cosmos-sdk), +and [Gaia](https://github.com/cosmos/gaia) Github repositories. + +Its purpose is to provide a checklist for potential impact on deployments; however, the changelog located in each repository +serves other important details, such as bug fixes and feature improvements. + +# Tendermint Changelog + +## v0.34.1 + +### BREAKING CHANGES + +- CLI/RPC/Config + - [cli] [\#5786](https://github.com/tendermint/tendermint/issues/5786) deprecate snake_case commands for hyphen-case (@cmwaters) + +- Go API + - [libs/protoio] [\#5868](https://github.com/tendermint/tendermint/issues/5868) Return number of bytes read in `Reader.ReadMsg()` (@erikgrinaker) + +## v0.34.0 + +### BREAKING CHANGES + +- CLI/RPC/Config + + - [config] [\#5315](https://github.com/tendermint/tendermint/pull/5315) Rename `prof_laddr` to `pprof_laddr` and move it to `rpc` section (@melekes) + - [evidence] [\#4959](https://github.com/tendermint/tendermint/pull/4959) Add JSON tags to `DuplicateVoteEvidence` (@marbar3778) + - [light] [\#4946](https://github.com/tendermint/tendermint/pull/4946) `tendermint lite` command has been renamed to `tendermint light` (@marbar3778) + - [privval] [\#4582](https://github.com/tendermint/tendermint/pull/4582) `round` in private_validator_state.json is no longer JSON string; instead it is a number (@marbar3778) + - [rpc] [\#4792](https://github.com/tendermint/tendermint/pull/4792) `/validators` are now sorted by voting power (@melekes) + - [rpc] [\#4947](https://github.com/tendermint/tendermint/pull/4947) Return an error when `page` pagination param is 0 in `/validators`, `tx_search` (@melekes) + - [rpc] [\#5137](https://github.com/tendermint/tendermint/pull/5137) JSON tags of `gasWanted` and `gasUsed` in `ResponseCheckTx` and `ResponseDeliverTx` have been made snake_case (`gas_wanted` and `gas_used`) (@marbar3778) + - [rpc] [\#5315](https://github.com/tendermint/tendermint/pull/5315) Remove `/unsafe_start_cpu_profiler`, `/unsafe_stop_cpu_profiler` and `/unsafe_write_heap_profile`. Please use pprof functionality instead (@melekes) + - [rpc/client, rpc/jsonrpc/client] [\#5347](https://github.com/tendermint/tendermint/pull/5347) All client methods now accept `context.Context` as 1st param (@melekes) + +- Apps + + - [abci] [\#4704](https://github.com/tendermint/tendermint/pull/4704) Add ABCI methods `ListSnapshots`, `LoadSnapshotChunk`, `OfferSnapshot`, and `ApplySnapshotChunk` for state sync snapshots. `ABCIVersion` bumped to 0.17.0. (@erikgrinaker) + - [abci] [\#4989](https://github.com/tendermint/tendermint/pull/4989) `Proof` within `ResponseQuery` has been renamed to `ProofOps` (@marbar3778) + - [abci] [\#5096](https://github.com/tendermint/tendermint/pull/5096) `CheckTxType` Protobuf enum names are now uppercase, to follow Protobuf style guide (@erikgrinaker) + - [abci] [\#5324](https://github.com/tendermint/tendermint/pull/5324) ABCI evidence type is now an enum with two types of possible evidence (@cmwaters) + +- P2P Protocol + + - [blockchain] [\#4637](https://github.com/tendermint/tendermint/pull/4637) Migrate blockchain reactor(s) to Protobuf encoding (@marbar3778) + - [evidence] [\#4949](https://github.com/tendermint/tendermint/pull/4949) Migrate evidence reactor to Protobuf encoding (@marbar3778) + - [mempool] [\#4940](https://github.com/tendermint/tendermint/pull/4940) Migrate mempool from to Protobuf encoding (@marbar3778) + - [mempool] [\#5321](https://github.com/tendermint/tendermint/pull/5321) Batch transactions when broadcasting them to peers (@melekes) + - `MaxBatchBytes` new config setting defines the max size of one batch. + - [p2p/pex] [\#4973](https://github.com/tendermint/tendermint/pull/4973) Migrate `p2p/pex` reactor to Protobuf encoding (@marbar3778) + - [statesync] [\#4943](https://github.com/tendermint/tendermint/pull/4943) Migrate state sync reactor to Protobuf encoding (@marbar3778) + +- Blockchain Protocol + + - [evidence] [\#4725](https://github.com/tendermint/tendermint/pull/4725) Remove `Pubkey` from `DuplicateVoteEvidence` (@marbar3778) + - [evidence] [\#5499](https://github.com/tendermint/tendermint/pull/5449) Cap evidence to a maximum number of bytes (supercedes [\#4780](https://github.com/tendermint/tendermint/pull/4780)) (@cmwaters) + - [merkle] [\#5193](https://github.com/tendermint/tendermint/pull/5193) Header hashes are no longer empty for empty inputs, notably `DataHash`, `EvidenceHash`, and `LastResultsHash` (@erikgrinaker) + - [state] [\#4845](https://github.com/tendermint/tendermint/pull/4845) Include `GasWanted` and `GasUsed` into `LastResultsHash` (@melekes) + - [types] [\#4792](https://github.com/tendermint/tendermint/pull/4792) Sort validators by voting power to enable faster commit verification (@melekes) + +- On-disk serialization + + - [state] [\#4679](https://github.com/tendermint/tendermint/pull/4679) Migrate state module to Protobuf encoding (@marbar3778) + - `BlockStoreStateJSON` is now `BlockStoreState` and is encoded as binary in the database + - [store] [\#4778](https://github.com/tendermint/tendermint/pull/4778) Migrate store module to Protobuf encoding (@marbar3778) + +- Light client, private validator + + - [light] [\#4964](https://github.com/tendermint/tendermint/pull/4964) Migrate light module migration to Protobuf encoding (@marbar3778) + - [privval] [\#4985](https://github.com/tendermint/tendermint/pull/4985) Migrate `privval` module to Protobuf encoding (@marbar3778) + +- Go API + + - [consensus] [\#4582](https://github.com/tendermint/tendermint/pull/4582) RoundState: `Round`, `LockedRound` & `CommitRound` are now `int32` (@marbar3778) + - [consensus] [\#4582](https://github.com/tendermint/tendermint/pull/4582) HeightVoteSet: `round` is now `int32` (@marbar3778) + - [crypto] [\#4721](https://github.com/tendermint/tendermint/pull/4721) Remove `SimpleHashFromMap()` and `SimpleProofsFromMap()` (@erikgrinaker) + - [crypto] [\#4940](https://github.com/tendermint/tendermint/pull/4940) All keys have become `[]byte` instead of `[]byte`. The byte method no longer returns the marshaled value but just the `[]byte` form of the data. (@marbar3778) + - [crypto] [\#4988](https://github.com/tendermint/tendermint/pull/4988) Removal of key type multisig (@marbar3778) + - The key has been moved to the [Cosmos-SDK](https://github.com/cosmos/cosmos-sdk/blob/master/crypto/types/multisig/multisignature.go) + - [crypto] [\#4989](https://github.com/tendermint/tendermint/pull/4989) Remove `Simple` prefixes from `SimpleProof`, `SimpleValueOp` & `SimpleProofNode`. (@marbar3778) + - `merkle.Proof` has been renamed to `ProofOps`. + - Protobuf messages `Proof` & `ProofOp` has been moved to `proto/crypto/merkle` + - `SimpleHashFromByteSlices` has been renamed to `HashFromByteSlices` + - `SimpleHashFromByteSlicesIterative` has been renamed to `HashFromByteSlicesIterative` + - `SimpleProofsFromByteSlices` has been renamed to `ProofsFromByteSlices` + - [crypto] [\#4941](https://github.com/tendermint/tendermint/pull/4941) Remove suffixes from all keys. (@marbar3778) + - ed25519: type `PrivKeyEd25519` is now `PrivKey` + - ed25519: type `PubKeyEd25519` is now `PubKey` + - secp256k1: type`PrivKeySecp256k1` is now `PrivKey` + - secp256k1: type`PubKeySecp256k1` is now `PubKey` + - sr25519: type `PrivKeySr25519` is now `PrivKey` + - sr25519: type `PubKeySr25519` is now `PubKey` + - [crypto] [\#5214](https://github.com/tendermint/tendermint/pull/5214) Change `GenPrivKeySecp256k1` to `GenPrivKeyFromSecret` to be consistent with other keys (@marbar3778) + - [crypto] [\#5236](https://github.com/tendermint/tendermint/pull/5236) `VerifyBytes` is now `VerifySignature` on the `crypto.PubKey` interface (@marbar3778) + - [evidence] [\#5361](https://github.com/tendermint/tendermint/pull/5361) Add LightClientAttackEvidence and change evidence interface (@cmwaters) + - [libs] [\#4831](https://github.com/tendermint/tendermint/pull/4831) Remove `Bech32` pkg from Tendermint. This pkg now lives in the [cosmos-sdk](https://github.com/cosmos/cosmos-sdk/tree/4173ea5ebad906dd9b45325bed69b9c655504867/types/bech32) (@marbar3778) + - [light] [\#4946](https://github.com/tendermint/tendermint/pull/4946) Rename `lite2` pkg to `light`. Remove `lite` implementation. (@marbar3778) + - [light] [\#5347](https://github.com/tendermint/tendermint/pull/5347) `NewClient`, `NewHTTPClient`, `VerifyHeader` and `VerifyLightBlockAtHeight` now accept `context.Context` as 1st param (@melekes) + - [merkle] [\#5193](https://github.com/tendermint/tendermint/pull/5193) `HashFromByteSlices` and `ProofsFromByteSlices` now return a hash for empty inputs, following RFC6962 (@erikgrinaker) + - [proto] [\#5025](https://github.com/tendermint/tendermint/pull/5025) All proto files have been moved to `/proto` directory. (@marbar3778) + - Using the recommended the file layout from buf, [see here for more info](https://buf.build/docs/lint-checkers#file_layout) + - [rpc/client] [\#4947](https://github.com/tendermint/tendermint/pull/4947) `Validators`, `TxSearch` `page`/`per_page` params become pointers (@melekes) + - `UnconfirmedTxs` `limit` param is a pointer + - [rpc/jsonrpc/server] [\#5141](https://github.com/tendermint/tendermint/pull/5141) Remove `WriteRPCResponseArrayHTTP` (use `WriteRPCResponseHTTP` instead) (@melekes) + - [state] [\#4679](https://github.com/tendermint/tendermint/pull/4679) `TxResult` is a Protobuf type defined in `abci` types directory (@marbar3778) + - [state] [\#5191](https://github.com/tendermint/tendermint/pull/5191) Add `State.InitialHeight` field to record initial block height, must be `1` (not `0`) to start from 1 (@erikgrinaker) + - [state] [\#5231](https://github.com/tendermint/tendermint/pull/5231) `LoadStateFromDBOrGenesisFile()` and `LoadStateFromDBOrGenesisDoc()` no longer saves the state in the database if not found, the genesis state is simply returned (@erikgrinaker) + - [state] [\#5348](https://github.com/tendermint/tendermint/pull/5348) Define an Interface for the state store. (@marbar3778) + - [types] [\#4939](https://github.com/tendermint/tendermint/pull/4939) `SignedMsgType` has moved to a Protobuf enum types (@marbar3778) + - [types] [\#4962](https://github.com/tendermint/tendermint/pull/4962) `ConsensusParams`, `BlockParams`, `EvidenceParams`, `ValidatorParams` & `HashedParams` are now Protobuf types (@marbar3778) + - [types] [\#4852](https://github.com/tendermint/tendermint/pull/4852) Vote & Proposal `SignBytes` is now func `VoteSignBytes` & `ProposalSignBytes` (@marbar3778) + - [types] [\#4798](https://github.com/tendermint/tendermint/pull/4798) Simplify `VerifyCommitTrusting` func + remove extra validation (@melekes) + - [types] [\#4845](https://github.com/tendermint/tendermint/pull/4845) Remove `ABCIResult` (@melekes) + - [types] [\#5029](https://github.com/tendermint/tendermint/pull/5029) Rename all values from `PartsHeader` to `PartSetHeader` to have consistency (@marbar3778) + - [types] [\#4939](https://github.com/tendermint/tendermint/pull/4939) `Total` in `Parts` & `PartSetHeader` has been changed from a `int` to a `uint32` (@marbar3778) + - [types] [\#4939](https://github.com/tendermint/tendermint/pull/4939) Vote: `ValidatorIndex` & `Round` are now `int32` (@marbar3778) + - [types] [\#4939](https://github.com/tendermint/tendermint/pull/4939) Proposal: `POLRound` & `Round` are now `int32` (@marbar3778) + - [types] [\#4939](https://github.com/tendermint/tendermint/pull/4939) Block: `Round` is now `int32` (@marbar3778) + +## v0.33.8 + +## v0.33.7 + +## v0.33.6 + +**Please note that the fix for the False Witness issue renames the `VerifyCommitTrusting` +function to `VerifyCommitLightTrusting`. If you were relying on the light client, you may +need to update your code.** + +## v0.33.5 + +### BREAKING CHANGES: + +- Go API + + - [privval] [\#4744](https://github.com/tendermint/tendermint/pull/4744) Remove deprecated `OldFilePV` (@melekes) + - [mempool] [\#4759](https://github.com/tendermint/tendermint/pull/4759) Modify `Mempool#InitWAL` to return an error (@melekes) + - [node] [\#4832](https://github.com/tendermint/tendermint/pull/4832) `ConfigureRPC` returns an error (@melekes) + - [rpc] [\#4836](https://github.com/tendermint/tendermint/pull/4836) Overhaul `lib` folder (@melekes) + Move lib/ folder to jsonrpc/. + Rename: + rpc package -> jsonrpc package + rpcclient package -> client package + rpcserver package -> server package + JSONRPCClient to Client + JSONRPCRequestBatch to RequestBatch + JSONRPCCaller to Caller + StartHTTPServer to Serve + StartHTTPAndTLSServer to ServeTLS + NewURIClient to NewURI + NewJSONRPCClient to New + NewJSONRPCClientWithHTTPClient to NewWithHTTPClient + NewWSClient to NewWS + Unexpose ResponseWriterWrapper + Remove unused http_params.go + +## v0.33.4 + +- Nodes are no longer guaranteed to contain all blocks up to the latest height. The ABCI app can now control which blocks to retain through the ABCI field `ResponseCommit.retain_height`, all blocks and associated data below this height will be removed. + +### BREAKING CHANGES: + +- Go API + + - [lite2] [\#4616](https://github.com/tendermint/tendermint/pull/4616) Make `maxClockDrift` an option `Verify/VerifyAdjacent/VerifyNonAdjacent` now accept `maxClockDrift time.Duration` (@melekes). + - [rpc/client] [\#4628](https://github.com/tendermint/tendermint/pull/4628) Split out HTTP and local clients into `http` and `local` packages (@erikgrinaker). + +## v0.33.3 + +## v0.33.2 + +### BREAKING CHANGES: + +- CLI/RPC/Config + - [cli] [\#4505](https://github.com/tendermint/tendermint/pull/4505) `tendermint lite` sub-command new syntax (@melekes): + `lite cosmoshub-3 -p 52.57.29.196:26657 -w public-seed-node.cosmoshub.certus.one:26657 + --height 962118 --hash 28B97BE9F6DE51AC69F70E0B7BFD7E5C9CD1A595B7DC31AFF27C50D4948` + +- Go API + - [lite2] [\#4535](https://github.com/tendermint/tendermint/pull/4535) Remove `Start/Stop` (@melekes) + - [lite2] [\#4469](https://github.com/tendermint/tendermint/issues/4469) Remove `RemoveNoLongerTrustedHeaders` and `RemoveNoLongerTrustedHeadersPeriod` option (@cmwaters) + - [lite2] [\#4473](https://github.com/tendermint/tendermint/issues/4473) Return height as a 2nd param in `TrustedValidatorSet` (@melekes) + - [lite2] [\#4536](https://github.com/tendermint/tendermint/pull/4536) `Update` returns a signed header (1st param) (@melekes) + + +## v0.33.1 + +## v0.33 + +This release contains breaking changes to the `Block#Header`, specifically +`NumTxs` and `TotalTxs` were removed (\#2521). Here's how this change affects +different modules: + +- apps: it breaks the ABCI header field numbering +- state: it breaks the format of `State` on disk +- RPC: all RPC requests which expose the header broke +- Go API: the `Header` broke +- P2P: since blocks go over the wire, technically the P2P protocol broke + +### BREAKING CHANGES: + +- CLI/RPC/Config + + - [rpc] [\#3471](https://github.com/tendermint/tendermint/issues/3471) Paginate `/validators` response (default: 30 vals per page) + - [rpc] [\#3188](https://github.com/tendermint/tendermint/issues/3188) Remove `BlockMeta` in `ResultBlock` in favor of `BlockId` for `/block` + - [rpc] `/block_results` response format updated (see RPC docs for details) + ``` + { + "jsonrpc": "2.0", + "id": "", + "result": { + "height": "2109", + "txs_results": null, + "begin_block_events": null, + "end_block_events": null, + "validator_updates": null, + "consensus_param_updates": null + } + } + ``` + - [rpc] [\#4141](https://github.com/tendermint/tendermint/pull/4141) Remove `#event` suffix from the ID in event responses. + `{"jsonrpc": "2.0", "id": 0, "result": ...}` + - [rpc] [\#4141](https://github.com/tendermint/tendermint/pull/4141) Switch to integer IDs instead of `json-client-XYZ` + ``` + id=0 method=/subscribe + id=0 result=... + id=1 method=/abci_query + id=1 result=... + ``` + - ID is unique for each request; + - Request.ID is now optional. Notification is a Request without an ID. Previously ID="" or ID=0 were considered as notifications. + + - [config] [\#4046](https://github.com/tendermint/tendermint/issues/4046) Rename tag(s) to CompositeKey & places where tag is still present it was renamed to event or events. Find how a compositeKey is constructed [here](https://github.com/tendermint/tendermint/blob/6d05c531f7efef6f0619155cf10ae8557dd7832f/docs/app-dev/indexing-transactions.md) + - You will have to generate a new config for your Tendermint node(s) + - [genesis] [\#2565](https://github.com/tendermint/tendermint/issues/2565) Add `consensus_params.evidence.max_age_duration`. Rename + `consensus_params.evidence.max_age` to `max_age_num_blocks`. + - [cli] [\#1771](https://github.com/tendermint/tendermint/issues/1771) `tendermint lite` now uses new light client package (`lite2`) + and has 3 more flags: `--trusting-period`, `--trusted-height` and + `--trusted-hash` + +- Apps + + - [tm-bench] Removed tm-bench in favor of [tm-load-test](https://github.com/informalsystems/tm-load-test) + +- Go API + + - [rpc] [\#3953](https://github.com/tendermint/tendermint/issues/3953) Modify NewHTTP, NewXXXClient functions to return an error on invalid remote instead of panicking (@mrekucci) + - [rpc/client] [\#3471](https://github.com/tendermint/tendermint/issues/3471) `Validators` now requires two more args: `page` and `perPage` + - [libs/common] [\#3262](https://github.com/tendermint/tendermint/issues/3262) Make error the last parameter of `Task` (@PSalant726) + - [cs/types] [\#3262](https://github.com/tendermint/tendermint/issues/3262) Rename `GotVoteFromUnwantedRoundError` to `ErrGotVoteFromUnwantedRound` (@PSalant726) + - [libs/common] [\#3862](https://github.com/tendermint/tendermint/issues/3862) Remove `errors.go` from `libs/common` + - [libs/common] [\#4230](https://github.com/tendermint/tendermint/issues/4230) Move `KV` out of common to its own pkg + - [libs/common] [\#4230](https://github.com/tendermint/tendermint/issues/4230) Rename `cmn.KVPair(s)` to `kv.Pair(s)`s + - [libs/common] [\#4232](https://github.com/tendermint/tendermint/issues/4232) Move `Service` & `BaseService` from `libs/common` to `libs/service` + - [libs/common] [\#4232](https://github.com/tendermint/tendermint/issues/4232) Move `common/nil.go` to `types/utils.go` & make the functions private + - [libs/common] [\#4231](https://github.com/tendermint/tendermint/issues/4231) Move random functions from `libs/common` into pkg `rand` + - [libs/common] [\#4237](https://github.com/tendermint/tendermint/issues/4237) Move byte functions from `libs/common` into pkg `bytes` + - [libs/common] [\#4237](https://github.com/tendermint/tendermint/issues/4237) Move throttletimer functions from `libs/common` into pkg `timer` + - [libs/common] [\#4237](https://github.com/tendermint/tendermint/issues/4237) Move tempfile functions from `libs/common` into pkg `tempfile` + - [libs/common] [\#4240](https://github.com/tendermint/tendermint/issues/4240) Move os functions from `libs/common` into pkg `os` + - [libs/common] [\#4240](https://github.com/tendermint/tendermint/issues/4240) Move net functions from `libs/common` into pkg `net` + - [libs/common] [\#4240](https://github.com/tendermint/tendermint/issues/4240) Move mathematical functions and types out of `libs/common` to `math` pkg + - [libs/common] [\#4240](https://github.com/tendermint/tendermint/issues/4240) Move string functions out of `libs/common` to `strings` pkg + - [libs/common] [\#4240](https://github.com/tendermint/tendermint/issues/4240) Move async functions out of `libs/common` to `async` pkg + - [libs/common] [\#4240](https://github.com/tendermint/tendermint/issues/4240) Move bit functions out of `libs/common` to `bits` pkg + - [libs/common] [\#4240](https://github.com/tendermint/tendermint/issues/4240) Move cmap functions out of `libs/common` to `cmap` pkg + - [libs/common] [\#4258](https://github.com/tendermint/tendermint/issues/4258) Remove `Rand` from all `rand` pkg functions + - [types] [\#2565](https://github.com/tendermint/tendermint/issues/2565) Remove `MockBadEvidence` & `MockGoodEvidence` in favor of `MockEvidence` + +- Blockchain Protocol + + - [abci] [\#2521](https://github.com/tendermint/tendermint/issues/2521) Remove `TotalTxs` and `NumTxs` from `Header` + - [types] [\#4151](https://github.com/tendermint/tendermint/pull/4151) Enforce ordering of votes in DuplicateVoteEvidence to be lexicographically sorted on BlockID + - [types] [\#1648](https://github.com/tendermint/tendermint/issues/1648) Change `Commit` to consist of just signatures + +- P2P Protocol + + - [p2p] [\#3668](https://github.com/tendermint/tendermint/pull/3668) Make `SecretConnection` non-malleable + +- [proto] [\#3986](https://github.com/tendermint/tendermint/pull/3986) Prefix protobuf types to avoid name conflicts. + - ABCI becomes `tendermint.abci.types` with the new API endpoint `/tendermint.abci.types.ABCIApplication/` + - core_grpc becomes `tendermint.rpc.grpc` with the new API endpoint `/tendermint.rpc.grpc.BroadcastAPI/` + - merkle becomes `tendermint.crypto.merkle` + - libs.common becomes `tendermint.libs.common` + - proto3 becomes `tendermint.types.proto3` + +## v0.32.13 + +# Cosmos SDK Changelog + +## [v0.40.0](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.40.0) - 2021-01-08 + +v0.40.0, known as the Stargate release of the Cosmos SDK, is one of the largest releases +of the Cosmos SDK since launch. Please read through this changelog and [release notes](https://github.com/cosmos/cosmos-sdk/blob/v0.40.0/RELEASE_NOTES.md) to make +sure you are aware of any relevant breaking changes. + +### Client Breaking Changes + +* __CLI__ + * (client/keys) [\#5889](https://github.com/cosmos/cosmos-sdk/pull/5889) remove `keys update` command. + * (x/auth) [\#5844](https://github.com/cosmos/cosmos-sdk/pull/5844) `tx sign` command now returns an error when signing is attempted with offline/multisig keys. + * (x/auth) [\#6108](https://github.com/cosmos/cosmos-sdk/pull/6108) `tx sign` command's `--validate-signatures` flag is migrated into a `tx validate-signatures` standalone command. + * (x/auth) [#7788](https://github.com/cosmos/cosmos-sdk/pull/7788) Remove `tx auth` subcommands, all auth subcommands exist as `tx ` + * (x/genutil) [\#6651](https://github.com/cosmos/cosmos-sdk/pull/6651) The `gentx` command has been improved. No longer are `--from` and `--name` flags required. Instead, a single argument, `name`, is required which refers to the key pair in the Keyring. In addition, an optional + `--moniker` flag can be provided to override the moniker found in `config.toml`. + * (x/upgrade) [#7697](https://github.com/cosmos/cosmos-sdk/pull/7697) Rename flag name "--time" to "--upgrade-time", "--info" to "--upgrade-info", to keep it consistent with help message. +* __REST / Queriers__ + * (api) [\#6426](https://github.com/cosmos/cosmos-sdk/pull/6426) The ability to start an out-of-process API REST server has now been removed. Instead, the API server is now started in-process along with the application and Tendermint. Configuration options have been added to `app.toml` to enable/disable the API server along with additional HTTP server options. + * (client) [\#7246](https://github.com/cosmos/cosmos-sdk/pull/7246) The rest server endpoint `/swagger-ui/` is replaced by `/swagger/`, and contains swagger documentation for gRPC Gateway routes in addition to legacy REST routes. Swagger API is exposed only if set in `app.toml`. + * (x/auth) [\#5702](https://github.com/cosmos/cosmos-sdk/pull/5702) The `x/auth` querier route has changed from `"acc"` to `"auth"`. + * (x/bank) [\#5572](https://github.com/cosmos/cosmos-sdk/pull/5572) The `/bank/balances/{address}` endpoint now returns all account balances or a single balance by denom when the `denom` query parameter is present. + * (x/evidence) [\#5952](https://github.com/cosmos/cosmos-sdk/pull/5952) Remove CLI and REST handlers for querying `x/evidence` parameters. + * (x/gov) [#6295](https://github.com/cosmos/cosmos-sdk/pull/6295) Fix typo in querying governance params. +* __General__ + * (baseapp) [\#6384](https://github.com/cosmos/cosmos-sdk/pull/6384) The `Result.Data` is now a Protocol Buffer encoded binary blob of type `TxData`. The `TxData` contains `Data` which contains a list of Protocol Buffer encoded message data and the corresponding message type. + * (client) [\#5783](https://github.com/cosmos/cosmos-sdk/issues/5783) Unify all coins representations on JSON client requests for governance proposals. + * (crypto) [\#7419](https://github.com/cosmos/cosmos-sdk/pull/7419) The SDK doesn't use Tendermint's `crypto.PubKey` + interface anymore, and uses instead it's own `PubKey` interface, defined in `crypto/types`. Replace all instances of + `crypto.PubKey` by `cryptotypes.Pubkey`. + * (store/rootmulti) [\#6390](https://github.com/cosmos/cosmos-sdk/pull/6390) Proofs of empty stores are no longer supported. + * (store/types) [\#5730](https://github.com/cosmos/cosmos-sdk/pull/5730) store.types.Cp() is removed in favour of types.CopyBytes(). + * (x/auth) [\#6054](https://github.com/cosmos/cosmos-sdk/pull/6054) Remove custom JSON marshaling for base accounts as multsigs cannot be bech32 decoded. + * (x/auth/vesting) [\#6859](https://github.com/cosmos/cosmos-sdk/pull/6859) Custom JSON marshaling of vesting accounts was removed. Vesting accounts are now marshaled using their default proto or amino JSON representation. + * (x/bank) [\#5785](https://github.com/cosmos/cosmos-sdk/issues/5785) In x/bank errors, JSON strings coerced to valid UTF-8 bytes at JSON marshalling time + are now replaced by human-readable expressions. This change can potentially break compatibility with all those client side tools + that parse log messages. + * (x/evidence) [\#7538](https://github.com/cosmos/cosmos-sdk/pull/7538) The ABCI's `Result.Data` field for + `MsgSubmitEvidence` responses does not contain the raw evidence's hash, but the protobuf encoded + `MsgSubmitEvidenceResponse` struct. + * (x/gov) [\#7533](https://github.com/cosmos/cosmos-sdk/pull/7533) The ABCI's `Result.Data` field for + `MsgSubmitProposal` responses does not contain a raw binary encoding of the `proposalID`, but the protobuf encoded + `MsgSubmitSubmitProposalResponse` struct. + * (x/gov) [\#6859](https://github.com/cosmos/cosmos-sdk/pull/6859) `ProposalStatus` and `VoteOption` are now JSON serialized using its protobuf name, so expect names like `PROPOSAL_STATUS_DEPOSIT_PERIOD` as opposed to `DepositPeriod`. + * (x/staking) [\#7499](https://github.com/cosmos/cosmos-sdk/pull/7499) `BondStatus` is now a protobuf `enum` instead + of an `int32`, and JSON serialized using its protobuf name, so expect names like `BOND_STATUS_UNBONDING` as opposed + to `Unbonding`. + * (x/staking) [\#7556](https://github.com/cosmos/cosmos-sdk/pull/7556) The ABCI's `Result.Data` field for + `MsgBeginRedelegate` and `MsgUndelegate` responses does not contain custom binary marshaled `completionTime`, but the + protobuf encoded `MsgBeginRedelegateResponse` and `MsgUndelegateResponse` structs respectively + +### API Breaking Changes + +* __Baseapp / Client__ + * (AppModule) [\#7518](https://github.com/cosmos/cosmos-sdk/pull/7518) [\#7584](https://github.com/cosmos/cosmos-sdk/pull/7584) Rename `AppModule.RegisterQueryServices` to `AppModule.RegisterServices`, as this method now registers multiple services (the gRPC query service and the protobuf Msg service). A `Configurator` struct is used to hold the different services. + * (baseapp) [\#5865](https://github.com/cosmos/cosmos-sdk/pull/5865) The `SimulationResponse` returned from tx simulation is now JSON encoded instead of Amino binary. + * (client) [\#6290](https://github.com/cosmos/cosmos-sdk/pull/6290) `CLIContext` is renamed to `Context`. `Context` and all related methods have been moved from package context to client. + * (client) [\#6525](https://github.com/cosmos/cosmos-sdk/pull/6525) Removed support for `indent` in JSON responses. Clients should consider piping to an external tool such as `jq`. + * (client) [\#8107](https://github.com/cosmos/cosmos-sdk/pull/8107) Renamed `PrintOutput` and `PrintOutputLegacy` + methods of the `context.Client` object to `PrintProto` and `PrintObjectLegacy`. + * (client/flags) [\#6632](https://github.com/cosmos/cosmos-sdk/pull/6632) Remove NewCompletionCmd(), the function is now available in tendermint. + * (client/input) [\#5904](https://github.com/cosmos/cosmos-sdk/pull/5904) Removal of unnecessary `GetCheckPassword`, `PrintPrefixed` functions. + * (client/keys) [\#5889](https://github.com/cosmos/cosmos-sdk/pull/5889) Rename `NewKeyBaseFromDir()` -> `NewLegacyKeyBaseFromDir()`. + * (client/keys) [\#5820](https://github.com/cosmos/cosmos-sdk/pull/5820/) Removed method CloseDB from Keybase interface. + * (client/rpc) [\#6290](https://github.com/cosmos/cosmos-sdk/pull/6290) `client` package and subdirs reorganization. + * (client/lcd) [\#6290](https://github.com/cosmos/cosmos-sdk/pull/6290) `CliCtx` of struct `RestServer` in package client/lcd has been renamed to `ClientCtx`. + * (codec) [\#6330](https://github.com/cosmos/cosmos-sdk/pull/6330) `codec.RegisterCrypto` has been moved to the `crypto/codec` package and the global `codec.Cdc` Amino instance has been deprecated and moved to the `codec/legacy_global` package. + * (codec) [\#8080](https://github.com/cosmos/cosmos-sdk/pull/8080) Updated the `codec.Marshaler` interface + * Moved `MarshalAny` and `UnmarshalAny` helper functions to `codec.Marshaler` and renamed to `MarshalInterface` and + `UnmarshalInterface` respectively. These functions must take interface as a parameter (not a concrete type nor `Any` + object). Underneath they use `Any` wrapping for correct protobuf serialization. + * (crypto) [\#6780](https://github.com/cosmos/cosmos-sdk/issues/6780) Move ledger code to its own package. + * (crypto/types/multisig) [\#6373](https://github.com/cosmos/cosmos-sdk/pull/6373) `multisig.Multisignature` has been renamed to `AminoMultisignature` + * (codec) `*codec.LegacyAmino` is now a wrapper around Amino which provides backwards compatibility with protobuf `Any`. ALL legacy code should use `*codec.LegacyAmino` instead of `*amino.Codec` directly + * (crypto) [\#5880](https://github.com/cosmos/cosmos-sdk/pull/5880) Merge `crypto/keys/mintkey` into `crypto`. + * (crypto/hd) [\#5904](https://github.com/cosmos/cosmos-sdk/pull/5904) `crypto/keys/hd` moved to `crypto/hd`. + * (crypto/keyring): + * [\#5866](https://github.com/cosmos/cosmos-sdk/pull/5866) Rename `crypto/keys/` to `crypto/keyring/`. + * [\#5904](https://github.com/cosmos/cosmos-sdk/pull/5904) `Keybase` -> `Keyring` interfaces migration. `LegacyKeybase` interface is added in order + to guarantee limited backward compatibility with the old Keybase interface for the sole purpose of migrating keys across the new keyring backends. `NewLegacy` + constructor is provided [\#5889](https://github.com/cosmos/cosmos-sdk/pull/5889) to allow for smooth migration of keys from the legacy LevelDB based implementation + to new keyring backends. Plus, the package and the new keyring no longer depends on the sdk.Config singleton. Please consult the [package documentation](https://github.com/cosmos/cosmos-sdk/tree/master/crypto/keyring/doc.go) for more + information on how to implement the new `Keyring` interface. + * [\#5858](https://github.com/cosmos/cosmos-sdk/pull/5858) Make Keyring store keys by name and address's hexbytes representation. + * (export) [\#5952](https://github.com/cosmos/cosmos-sdk/pull/5952) `AppExporter` now returns ABCI consensus parameters to be included in marshaled exported state. These parameters must be returned from the application via the `BaseApp`. + * (simapp) Deprecating and renaming `MakeEncodingConfig` to `MakeTestEncodingConfig` (both in `simapp` and `simapp/params` packages). + * (store) [\#5803](https://github.com/cosmos/cosmos-sdk/pull/5803) The `store.CommitMultiStore` interface now includes the new `snapshots.Snapshotter` interface as well. + * (types) [\#5579](https://github.com/cosmos/cosmos-sdk/pull/5579) The `keepRecent` field has been removed from the `PruningOptions` type. + The `PruningOptions` type now only includes fields `KeepEvery` and `SnapshotEvery`, where `KeepEvery` + determines which committed heights are flushed to disk and `SnapshotEvery` determines which of these + heights are kept after pruning. The `IsValid` method should be called whenever using these options. Methods + `SnapshotVersion` and `FlushVersion` accept a version arugment and determine if the version should be + flushed to disk or kept as a snapshot. Note, `KeepRecent` is automatically inferred from the options + and provided directly the IAVL store. + * (types) [\#5533](https://github.com/cosmos/cosmos-sdk/pull/5533) Refactored `AppModuleBasic` and `AppModuleGenesis` + to now accept a `codec.JSONMarshaler` for modular serialization of genesis state. + * (types/rest) [\#5779](https://github.com/cosmos/cosmos-sdk/pull/5779) Drop unused Parse{Int64OrReturnBadRequest,QueryParamBool}() functions. +* __Modules__ + * (modules) [\#7243](https://github.com/cosmos/cosmos-sdk/pull/7243) Rename `RegisterCodec` to `RegisterLegacyAminoCodec` and `codec.New()` is now renamed to `codec.NewLegacyAmino()` + * (modules) [\#6564](https://github.com/cosmos/cosmos-sdk/pull/6564) Constant `DefaultParamspace` is removed from all modules, use ModuleName instead. + * (modules) [\#5989](https://github.com/cosmos/cosmos-sdk/pull/5989) `AppModuleBasic.GetTxCmd` now takes a single `CLIContext` parameter. + * (modules) [\#5664](https://github.com/cosmos/cosmos-sdk/pull/5664) Remove amino `Codec` from simulation `StoreDecoder`, which now returns a function closure in order to unmarshal the key-value pairs. + * (modules) [\#5555](https://github.com/cosmos/cosmos-sdk/pull/5555) Move `x/auth/client/utils/` types and functions to `x/auth/client/`. + * (modules) [\#5572](https://github.com/cosmos/cosmos-sdk/pull/5572) Move account balance logic and APIs from `x/auth` to `x/bank`. + * (modules) [\#6326](https://github.com/cosmos/cosmos-sdk/pull/6326) `AppModuleBasic.GetQueryCmd` now takes a single `client.Context` parameter. + * (modules) [\#6336](https://github.com/cosmos/cosmos-sdk/pull/6336) `AppModuleBasic.RegisterQueryService` method was added to support gRPC queries, and `QuerierRoute` and `NewQuerierHandler` were deprecated. + * (modules) [\#6311](https://github.com/cosmos/cosmos-sdk/issues/6311) Remove `alias.go` usage + * (modules) [\#6447](https://github.com/cosmos/cosmos-sdk/issues/6447) Rename `blacklistedAddrs` to `blockedAddrs`. + * (modules) [\#6834](https://github.com/cosmos/cosmos-sdk/issues/6834) Add `RegisterInterfaces` method to `AppModuleBasic` to support registration of protobuf interface types. + * (modules) [\#6734](https://github.com/cosmos/cosmos-sdk/issues/6834) Add `TxEncodingConfig` parameter to `AppModuleBasic.ValidateGenesis` command to support JSON tx decoding in `genutil`. + * (modules) [#7764](https://github.com/cosmos/cosmos-sdk/pull/7764) Added module initialization options: + * `server/types.AppExporter` requires extra argument: `AppOptions`. + * `server.AddCommands` requires extra argument: `addStartFlags types.ModuleInitFlags` + * `x/crisis.NewAppModule` has a new attribute: `skipGenesisInvariants`. [PR](https://github.com/cosmos/cosmos-sdk/pull/7764) + * (types) [\#6327](https://github.com/cosmos/cosmos-sdk/pull/6327) `sdk.Msg` now inherits `proto.Message`, as a result all `sdk.Msg` types now use pointer semantics. + * (types) [\#7032](https://github.com/cosmos/cosmos-sdk/pull/7032) All types ending with `ID` (e.g. `ProposalID`) now end with `Id` (e.g. `ProposalId`), to match default Protobuf generated format. Also see [\#7033](https://github.com/cosmos/cosmos-sdk/pull/7033) for more details. + * (x/auth) [\#6029](https://github.com/cosmos/cosmos-sdk/pull/6029) Module accounts have been moved from `x/supply` to `x/auth`. + * (x/auth) [\#6443](https://github.com/cosmos/cosmos-sdk/issues/6443) Move `FeeTx` and `TxWithMemo` interfaces from `x/auth/ante` to `types`. + * (x/auth) [\#7006](https://github.com/cosmos/cosmos-sdk/pull/7006) All `AccountRetriever` methods now take `client.Context` as a parameter instead of as a struct member. + * (x/auth) [\#6270](https://github.com/cosmos/cosmos-sdk/pull/6270) The passphrase argument has been removed from the signature of the following functions and methods: `BuildAndSign`, ` MakeSignature`, ` SignStdTx`, `TxBuilder.BuildAndSign`, `TxBuilder.Sign`, `TxBuilder.SignStdTx` + * (x/auth) [\#6428](https://github.com/cosmos/cosmos-sdk/issues/6428): + * `NewAnteHandler` and `NewSigVerificationDecorator` both now take a `SignModeHandler` parameter. + * `SignatureVerificationGasConsumer` now has the signature: `func(meter sdk.GasMeter, sig signing.SignatureV2, params types.Params) error`. + * The `SigVerifiableTx` interface now has a `GetSignaturesV2() ([]signing.SignatureV2, error)` method and no longer has the `GetSignBytes` method. + * (x/auth/tx) [\#8106](https://github.com/cosmos/cosmos-sdk/pull/8106) change related to missing append functionality in + client transaction signing + + added `overwriteSig` argument to `x/auth/client.SignTx` and `client/tx.Sign` functions. + + removed `x/auth/tx.go:wrapper.GetSignatures`. The `wrapper` provides `TxBuilder` functionality, and it's a private + structure. That function was not used at all and it's not exposed through the `TxBuilder` interface. + * (x/bank) [\#7327](https://github.com/cosmos/cosmos-sdk/pull/7327) AddCoins and SubtractCoins no longer return a resultingValue and will only return an error. + * (x/capability) [#7918](https://github.com/cosmos/cosmos-sdk/pull/7918) Add x/capability safety checks: + * All outward facing APIs will now check that capability is not nil and name is not empty before performing any state-machine changes + * `SetIndex` has been renamed to `InitializeIndex` + * (x/evidence) [\#7251](https://github.com/cosmos/cosmos-sdk/pull/7251) New evidence types and light client evidence handling. The module function names changed. + * (x/evidence) [\#5952](https://github.com/cosmos/cosmos-sdk/pull/5952) Remove APIs for getting and setting `x/evidence` parameters. `BaseApp` now uses a `ParamStore` to manage Tendermint consensus parameters which is managed via the `x/params` `Substore` type. + * (x/gov) [\#6147](https://github.com/cosmos/cosmos-sdk/pull/6147) The `Content` field on `Proposal` and `MsgSubmitProposal` + is now `Any` in concordance with [ADR 019](docs/architecture/adr-019-protobuf-state-encoding.md) and `GetContent` should now + be used to retrieve the actual proposal `Content`. Also the `NewMsgSubmitProposal` constructor now may return an `error` + * (x/ibc) [\#6374](https://github.com/cosmos/cosmos-sdk/pull/6374) `VerifyMembership` and `VerifyNonMembership` now take a `specs []string` argument to specify the proof format used for verification. Most SDK chains can simply use `commitmenttypes.GetSDKSpecs()` for this argument. + * (x/params) [\#5619](https://github.com/cosmos/cosmos-sdk/pull/5619) The `x/params` keeper now accepts a `codec.Marshaller` instead of + a reference to an amino codec. Amino is still used for JSON serialization. + * (x/staking) [\#6451](https://github.com/cosmos/cosmos-sdk/pull/6451) `DefaultParamspace` and `ParamKeyTable` in staking module are moved from keeper to types to enforce consistency. + * (x/staking) [\#7419](https://github.com/cosmos/cosmos-sdk/pull/7419) The `TmConsPubKey` method on ValidatorI has been + removed and replaced instead by `ConsPubKey` (which returns a SDK `cryptotypes.PubKey`) and `TmConsPublicKey` (which + returns a Tendermint proto PublicKey). + * (x/staking/types) [\#7447](https://github.com/cosmos/cosmos-sdk/issues/7447) Remove bech32 PubKey support: + * `ValidatorI` interface update. `GetConsPubKey` renamed to `TmConsPubKey` (consensus public key must be a tendermint key). `TmConsPubKey`, `GetConsAddr` methods return error. + * `Validator` update. Methods changed in `ValidatorI` (as described above) and `ToTmValidator` return error. + * `Validator.ConsensusPubkey` type changed from `string` to `codectypes.Any`. + * `MsgCreateValidator.Pubkey` type changed from `string` to `codectypes.Any`. + * (x/supply) [\#6010](https://github.com/cosmos/cosmos-sdk/pull/6010) All `x/supply` types and APIs have been moved to `x/bank`. + * [\#6409](https://github.com/cosmos/cosmos-sdk/pull/6409) Rename all IsEmpty methods to Empty across the codebase and enforce consistency. + * [\#6231](https://github.com/cosmos/cosmos-sdk/pull/6231) Simplify `AppModule` interface, `Route` and `NewHandler` methods become only `Route` + and returns a new `Route` type. + * (x/slashing) [\#6212](https://github.com/cosmos/cosmos-sdk/pull/6212) Remove `Get*` prefixes from key construction functions + * (server) [\#6079](https://github.com/cosmos/cosmos-sdk/pull/6079) Remove `UpgradeOldPrivValFile` (deprecated in Tendermint Core v0.28). + * [\#5719](https://github.com/cosmos/cosmos-sdk/pull/5719) Bump Go requirement to 1.14+ + + +### State Machine Breaking + +* __General__ + * (client) [\#7268](https://github.com/cosmos/cosmos-sdk/pull/7268) / [\#7147](https://github.com/cosmos/cosmos-sdk/pull/7147) Introduce new protobuf based PubKeys, and migrate PubKey in BaseAccount to use this new protobuf based PubKey format + +* __Modules__ + * (modules) [\#5572](https://github.com/cosmos/cosmos-sdk/pull/5572) Separate balance from accounts per ADR 004. + * Account balances are now persisted and retrieved via the `x/bank` module. + * Vesting account interface has been modified to account for changes. + * Callers to `NewBaseVestingAccount` are responsible for verifying account balance in relation to + the original vesting amount. + * The `SendKeeper` and `ViewKeeper` interfaces in `x/bank` have been modified to account for changes. + * (x/auth) [\#5533](https://github.com/cosmos/cosmos-sdk/pull/5533) Migrate the `x/auth` module to use Protocol Buffers for state + serialization instead of Amino. + * The `BaseAccount.PubKey` field is now represented as a Bech32 string instead of a `crypto.Pubkey`. + * `NewBaseAccountWithAddress` now returns a reference to a `BaseAccount`. + * The `x/auth` module now accepts a `Codec` interface which extends the `codec.Marshaler` interface by + requiring a concrete codec to know how to serialize accounts. + * The `AccountRetriever` type now accepts a `Codec` in its constructor in order to know how to + serialize accounts. + * (x/bank) [\#6518](https://github.com/cosmos/cosmos-sdk/pull/6518) Support for global and per-denomination send enabled flags. + * Existing send_enabled global flag has been moved into a Params structure as `default_send_enabled`. + * An array of: `{denom: string, enabled: bool}` is added to bank Params to support per-denomination override of global default value. + * (x/distribution) [\#5610](https://github.com/cosmos/cosmos-sdk/pull/5610) Migrate the `x/distribution` module to use Protocol Buffers for state + serialization instead of Amino. The exact codec used is `codec.HybridCodec` which utilizes Protobuf for binary encoding and Amino + for JSON encoding. + * `ValidatorHistoricalRewards.ReferenceCount` is now of types `uint32` instead of `uint16`. + * `ValidatorSlashEvents` is now a struct with `slashevents`. + * `ValidatorOutstandingRewards` is now a struct with `rewards`. + * `ValidatorAccumulatedCommission` is now a struct with `commission`. + * The `Keeper` constructor now takes a `codec.Marshaler` instead of a concrete Amino codec. This exact type + provided is specified by `ModuleCdc`. + * (x/evidence) [\#5634](https://github.com/cosmos/cosmos-sdk/pull/5634) Migrate the `x/evidence` module to use Protocol Buffers for state + serialization instead of Amino. + * The `internal` sub-package has been removed in order to expose the types proto file. + * The module now accepts a `Codec` interface which extends the `codec.Marshaler` interface by + requiring a concrete codec to know how to serialize `Evidence` types. + * The `MsgSubmitEvidence` message has been removed in favor of `MsgSubmitEvidenceBase`. The application-level + codec must now define the concrete `MsgSubmitEvidence` type which must implement the module's `MsgSubmitEvidence` + interface. + * (x/evidence) [\#5952](https://github.com/cosmos/cosmos-sdk/pull/5952) Remove parameters from `x/evidence` genesis and module state. The `x/evidence` module now solely uses Tendermint consensus parameters to determine of evidence is valid or not. + * (x/gov) [\#5737](https://github.com/cosmos/cosmos-sdk/pull/5737) Migrate the `x/gov` module to use Protocol + Buffers for state serialization instead of Amino. + * `MsgSubmitProposal` will be removed in favor of the application-level proto-defined `MsgSubmitProposal` which + implements the `MsgSubmitProposalI` interface. Applications should extend the `NewMsgSubmitProposalBase` type + to define their own concrete `MsgSubmitProposal` types. + * The module now accepts a `Codec` interface which extends the `codec.Marshaler` interface by + requiring a concrete codec to know how to serialize `Proposal` types. + * (x/mint) [\#5634](https://github.com/cosmos/cosmos-sdk/pull/5634) Migrate the `x/mint` module to use Protocol Buffers for state + serialization instead of Amino. + * The `internal` sub-package has been removed in order to expose the types proto file. + * (x/slashing) [\#5627](https://github.com/cosmos/cosmos-sdk/pull/5627) Migrate the `x/slashing` module to use Protocol Buffers for state + serialization instead of Amino. The exact codec used is `codec.HybridCodec` which utilizes Protobuf for binary encoding and Amino + for JSON encoding. + * The `Keeper` constructor now takes a `codec.Marshaler` instead of a concrete Amino codec. This exact type + provided is specified by `ModuleCdc`. + * (x/staking) [\#6844](https://github.com/cosmos/cosmos-sdk/pull/6844) Validators are now inserted into the unbonding queue based on their unbonding time and height. The relevant keeper APIs are modified to reflect these changes by now also requiring a height. + * (x/staking) [\#6061](https://github.com/cosmos/cosmos-sdk/pull/6061) Allow a validator to immediately unjail when no signing info is present due to + falling below their minimum self-delegation and never having been bonded. The validator may immediately unjail once they've met their minimum self-delegation. + * (x/staking) [\#5600](https://github.com/cosmos/cosmos-sdk/pull/5600) Migrate the `x/staking` module to use Protocol Buffers for state + serialization instead of Amino. The exact codec used is `codec.HybridCodec` which utilizes Protobuf for binary encoding and Amino + for JSON encoding. + * `BondStatus` is now of type `int32` instead of `byte`. + * Types of `int16` in the `Params` type are now of type `int32`. + * Every reference of `crypto.Pubkey` in context of a `Validator` is now of type string. `GetPubKeyFromBech32` must be used to get the `crypto.Pubkey`. + * The `Keeper` constructor now takes a `codec.Marshaler` instead of a concrete Amino codec. This exact type + provided is specified by `ModuleCdc`. + * (x/staking) [\#7979](https://github.com/cosmos/cosmos-sdk/pull/7979) keeper pubkey storage serialization migration + from bech32 to protobuf. + * (x/supply) [\#6010](https://github.com/cosmos/cosmos-sdk/pull/6010) Removed the `x/supply` module by merging the existing types and APIs into the `x/bank` module. + * (x/supply) [\#5533](https://github.com/cosmos/cosmos-sdk/pull/5533) Migrate the `x/supply` module to use Protocol Buffers for state + serialization instead of Amino. + * The `internal` sub-package has been removed in order to expose the types proto file. + * The `x/supply` module now accepts a `Codec` interface which extends the `codec.Marshaler` interface by + requiring a concrete codec to know how to serialize `SupplyI` types. + * The `SupplyI` interface has been modified to no longer return `SupplyI` on methods. Instead the + concrete type's receiver should modify the type. + * (x/upgrade) [\#5659](https://github.com/cosmos/cosmos-sdk/pull/5659) Migrate the `x/upgrade` module to use Protocol + Buffers for state serialization instead of Amino. + * The `internal` sub-package has been removed in order to expose the types proto file. + * The `x/upgrade` module now accepts a `codec.Marshaler` interface. + +## [v0.39.1](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.39.1) - 2020-08-11 + +### Client Breaking + +* (x/auth) [\#6861](https://github.com/cosmos/cosmos-sdk/pull/6861) Remove public key Bech32 encoding for all account types for JSON serialization, instead relying on direct Amino encoding. In addition, JSON serialization utilizes Amino instead of the Go stdlib, so integers are treated as strings. + +## [v0.39.0](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.39.0) - 2020-07-20 + +### API Breaking Changes + +* (baseapp) [\#5837](https://github.com/cosmos/cosmos-sdk/issues/5837) Transaction simulation now returns a `SimulationResponse` which contains the `GasInfo` and `Result` from the execution. + +### Client Breaking Changes + +* (x/auth) [\#6745](https://github.com/cosmos/cosmos-sdk/issues/6745) Remove BaseAccount's custom JSON {,un}marshalling. + +## [v0.38.5] - 2020-07-02 + +## [v0.38.4] - 2020-05-21 + +## [v0.38.3] - 2020-04-09 + +## [v0.38.2] - 2020-03-25 + +## [v0.38.1] - 2020-02-11 + +## [v0.38.0] - 2020-01-23 + +### State Machine Breaking + +* (genesis) [\#5506](https://github.com/cosmos/cosmos-sdk/pull/5506) The `x/distribution` genesis state + now includes `params` instead of individual parameters. +* (genesis) [\#5017](https://github.com/cosmos/cosmos-sdk/pull/5017) The `x/genaccounts` module has been + deprecated and all components removed except the `legacy/` package. This requires changes to the + genesis state. Namely, `accounts` now exist under `app_state.auth.accounts`. The corresponding migration + logic has been implemented for v0.38 target version. Applications can migrate via: + `$ {appd} migrate v0.38 genesis.json`. +* (modules) [\#5299](https://github.com/cosmos/cosmos-sdk/pull/5299) Handling of `ABCIEvidenceTypeDuplicateVote` + during `BeginBlock` along with the corresponding parameters (`MaxEvidenceAge`) have moved from the + `x/slashing` module to the `x/evidence` module. + +### API Breaking Changes + +* (modules) [\#5506](https://github.com/cosmos/cosmos-sdk/pull/5506) Remove individual setters of `x/distribution` parameters. Instead, follow the module spec in getting parameters, setting new value(s) and finally calling `SetParams`. +* (types) [\#5495](https://github.com/cosmos/cosmos-sdk/pull/5495) Remove redundant `(Must)Bech32ify*` and `(Must)Get*KeyBech32` functions in favor of `(Must)Bech32ifyPubKey` and `(Must)GetPubKeyFromBech32` respectively, both of which take a `Bech32PubKeyType` (string). +* (types) [\#5430](https://github.com/cosmos/cosmos-sdk/pull/5430) `DecCoins#Add` parameter changed from `DecCoins` + to `...DecCoin`, `Coins#Add` parameter changed from `Coins` to `...Coin`. +* (baseapp/types) [\#5421](https://github.com/cosmos/cosmos-sdk/pull/5421) The `Error` interface (`types/errors.go`) + has been removed in favor of the concrete type defined in `types/errors/` which implements the standard `error` interface. + * As a result, the `Handler` and `Querier` implementations now return a standard `error`. + Within `BaseApp`, `runTx` now returns a `(GasInfo, *Result, error)` tuple and `runMsgs` returns a + `(*Result, error)` tuple. A reference to a `Result` is now used to indicate success whereas an error + signals an invalid message or failed message execution. As a result, the fields `Code`, `Codespace`, + `GasWanted`, and `GasUsed` have been removed the `Result` type. The latter two fields are now found + in the `GasInfo` type which is always returned regardless of execution outcome. + * Note to developers: Since all handlers and queriers must now return a standard `error`, the `types/errors/` + package contains all the relevant and pre-registered errors that you typically work with. A typical + error returned will look like `sdkerrors.Wrap(sdkerrors.ErrUnknownRequest, "...")`. You can retrieve + relevant ABCI information from the error via `ABCIInfo`. +* (client) [\#5442](https://github.com/cosmos/cosmos-sdk/pull/5442) Remove client/alias.go as it's not necessary and + components can be imported directly from the packages. +* (store) [\#4748](https://github.com/cosmos/cosmos-sdk/pull/4748) The `CommitMultiStore` interface + now requires a `SetInterBlockCache` method. Applications that do not wish to support this can simply + have this method perform a no-op. +* (modules) [\#4665](https://github.com/cosmos/cosmos-sdk/issues/4665) Refactored `x/gov` module structure and dev-UX: + * Prepare for module spec integration + * Update gov keys to use big endian encoding instead of little endian +* (modules) [\#5017](https://github.com/cosmos/cosmos-sdk/pull/5017) The `x/genaccounts` module has been deprecated and all components removed except the `legacy/` package. +* [\#4486](https://github.com/cosmos/cosmos-sdk/issues/4486) Vesting account types decoupled from the `x/auth` module and now live under `x/auth/vesting`. Applications wishing to use vesting account types must be sure to register types via `RegisterCodec` under the new vesting package. +* [\#4486](https://github.com/cosmos/cosmos-sdk/issues/4486) The `NewBaseVestingAccount` constructor returns an error + if the provided arguments are invalid. +* (x/auth) [\#5006](https://github.com/cosmos/cosmos-sdk/pull/5006) Modular `AnteHandler` via composable decorators: + * The `AnteHandler` interface now returns `(newCtx Context, err error)` instead of `(newCtx Context, result sdk.Result, abort bool)` + * The `NewAnteHandler` function returns an `AnteHandler` function that returns the new `AnteHandler` + interface and has been moved into the `auth/ante` directory. + * `ValidateSigCount`, `ValidateMemo`, `ProcessPubKey`, `EnsureSufficientMempoolFee`, and `GetSignBytes` + have all been removed as public functions. + * Invalid Signatures may return `InvalidPubKey` instead of `Unauthorized` error, since the transaction + will first hit `SetPubKeyDecorator` before the `SigVerificationDecorator` runs. + * `StdTx#GetSignatures` will return an array of just signature byte slices `[][]byte` instead of + returning an array of `StdSignature` structs. To replicate the old behavior, use the public field + `StdTx.Signatures` to get back the array of StdSignatures `[]StdSignature`. +* (modules) [\#5299](https://github.com/cosmos/cosmos-sdk/pull/5299) `HandleDoubleSign` along with params `MaxEvidenceAge` and `DoubleSignJailEndTime` have moved from the `x/slashing` module to the `x/evidence` module. +* (keys) [\#4941](https://github.com/cosmos/cosmos-sdk/issues/4941) Keybase concrete types constructors such as `NewKeyBaseFromDir` and `NewInMemory` now accept optional parameters of type `KeybaseOption`. These + optional parameters are also added on the keys sub-commands functions, which are now public, and allows + these options to be set on the commands or ignored to default to previous behavior. +* [\#5547](https://github.com/cosmos/cosmos-sdk/pull/5547) `NewKeyBaseFromHomeFlag` constructor has been removed. +* [\#5439](https://github.com/cosmos/cosmos-sdk/pull/5439) Further modularization was done to the `keybase` + package to make it more suitable for use with different key formats and algorithms: + * The `WithKeygenFunc` function added as a `KeybaseOption` which allows a custom bytes to key + implementation to be defined when keys are created. + * The `WithDeriveFunc` function added as a `KeybaseOption` allows custom logic for deriving a key + from a mnemonic, bip39 password, and HD Path. + * BIP44 is no longer build into `keybase.CreateAccount()`. It is however the default when using + the `client/keys` add command. + * `SupportedAlgos` and `SupportedAlgosLedger` functions return a slice of `SigningAlgo`s that are + supported by the keybase and the ledger integration respectively. +* (simapp) [\#5419](https://github.com/cosmos/cosmos-sdk/pull/5419) The `helpers.GenTx()` now accepts a gas argument. +* (baseapp) [\#5455](https://github.com/cosmos/cosmos-sdk/issues/5455) A `sdk.Context` is now passed into the `router.Route()` function. + +### Client Breaking Changes + +* (rest) [\#5270](https://github.com/cosmos/cosmos-sdk/issues/5270) All account types now implement custom JSON serialization. +* (rest) [\#4783](https://github.com/cosmos/cosmos-sdk/issues/4783) The balance field in the DelegationResponse type is now sdk.Coin instead of sdk.Int +* (x/auth) [\#5006](https://github.com/cosmos/cosmos-sdk/pull/5006) The gas required to pass the `AnteHandler` has + increased significantly due to modular `AnteHandler` support. Increase GasLimit accordingly. +* (rest) [\#5336](https://github.com/cosmos/cosmos-sdk/issues/5336) `MsgEditValidator` uses `description` instead of `Description` as a JSON key. +* (keys) [\#5097](https://github.com/cosmos/cosmos-sdk/pull/5097) Due to the keybase -> keyring transition, keys need to be migrated. See `keys migrate` command for more info. +* (x/auth) [\#5424](https://github.com/cosmos/cosmos-sdk/issues/5424) Drop `decode-tx` command from x/auth/client/cli, duplicate of the `decode` command. + +## [v0.37.14] - 2020-08-12 + +# - end - \ No newline at end of file From 91260afef3ee3eecfd76fa382a5b382d1feca3f8 Mon Sep 17 00:00:00 2001 From: Shahan Khatchadourian Date: Wed, 3 Feb 2021 09:02:18 -0500 Subject: [PATCH 116/121] Add toc --- breaking_changes.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/breaking_changes.md b/breaking_changes.md index 23318c8..49aab24 100644 --- a/breaking_changes.md +++ b/breaking_changes.md @@ -7,6 +7,11 @@ and [Gaia](https://github.com/cosmos/gaia) Github repositories. Its purpose is to provide a checklist for potential impact on deployments; however, the changelog located in each repository serves other important details, such as bug fixes and feature improvements. +## Table of Contents + +- [Tendermint Changelog](#tendermint-changelog) +- [Cosmos Changelog](#cosmos-sdk-changelog) + # Tendermint Changelog ## v0.34.1 From 5b8836e153e26d5ca3a3f7d52d0feb9881ac6b07 Mon Sep 17 00:00:00 2001 From: Shahan Khatchadourian Date: Wed, 3 Feb 2021 09:24:54 -0500 Subject: [PATCH 117/121] Add breaking changes from sdk v0.41.0 --- breaking_changes.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/breaking_changes.md b/breaking_changes.md index 49aab24..21f9655 100644 --- a/breaking_changes.md +++ b/breaking_changes.md @@ -9,8 +9,8 @@ serves other important details, such as bug fixes and feature improvements. ## Table of Contents -- [Tendermint Changelog](#tendermint-changelog) -- [Cosmos Changelog](#cosmos-sdk-changelog) +- [Tendermint Changelog](#tendermint-changelog); Tendermint versions v0.32.13 - v0.34.1 +- [Cosmos Changelog](#cosmos-sdk-changelog); Cosmos SDK versions v0.37.14 - v0.40.0 # Tendermint Changelog @@ -295,6 +295,24 @@ different modules: # Cosmos SDK Changelog +## v0.41.0 - From release notes + +Support Amino JSON for IBC MsgTransfer +This change breaks state backward compatibility. + +At the moment hardware wallets are unable to sign messages using SIGN_MODE_DIRECT because the cosmos ledger app does not support proto encoding andSIGN_MODE_TEXTUAL is not available yet. + +In order to enable hardware wallets users to interact with IBC, amino JSON support was added to MsgTransfer only. + +Counterparty.ChannelID not available in OnChanOpenAck callback implementation. +This change breaks state backward compatibility. + +In a previous version the Counterparty.ChannelID was available for an OnChanOpenAck callback implementation (read via channelKeeper.GetChannel(). Due to a regression, the channelID is currently empty. + +The issue has been fixed by reordering IBC ChanOpenAck and ChanOpenConfirm to execute the core handlers logic first, followed by application callbacks. + +It breaks state backward compatibility because the current change consumes more gas, which means that in an updated node a TX might fail because it ran out of gas whilst in older versions it would be successful. + ## [v0.40.0](https://github.com/cosmos/cosmos-sdk/releases/tag/v0.40.0) - 2021-01-08 v0.40.0, known as the Stargate release of the Cosmos SDK, is one of the largest releases From 9276998486bdc7def448ce369f10fbbcabb11585 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Sat, 6 Feb 2021 17:03:05 -0800 Subject: [PATCH 118/121] Update ecosystem_readiness.md --- ecosystem_readiness.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/ecosystem_readiness.md b/ecosystem_readiness.md index 1899730..adea3e9 100644 --- a/ecosystem_readiness.md +++ b/ecosystem_readiness.md @@ -44,8 +44,8 @@ Wallets currently participating in the Cosmos Stargate integration testing | Category | Company Name | Cosmos Stargate Status | | ------------ | ------------ | ------------ | -| Wallets | Cosmosstation | Integration underway | -| Wallets | Keplr | Integration underway | +| Wallets | Cosmosstation | Complete | +| Wallets | Keplr | Complete | | Wallet | Atomic Wallet | Integration underway | | Wallet | Airgap | Integration underway | | Wallet | Cobo | Integration underway | @@ -66,20 +66,20 @@ Exchanges currently participating in the Cosmos Stargate integration testing | Category | Company Name | Cosmos Stargate Status | | ------------ | ------------ | ------------ | -| Exchange | Binance | Contact made | -| Exchange | Coinbase | Integration underway | +| Exchange | Binance | On Schedule | +| Exchange | Coinbase | On Schedule | | Exchange | Huobi | Contact made | -| Exchange | Kraken | Integration underway | +| Exchange | Kraken | On Schedule | | Exchange | FTX | Integration underway | | Exchange | KuCoin | Contact made | | Exchange | Poloniex | Integration underway | | Exchange | Upbit | Contact made | -| Exchange | Bitfinex | Contact made | +| Exchange | Bitfinex | On Schedule | | Exchange | Gate.io | Contact made | | Exchange | bitFlyer | Contact made | | Exchange | Luno | Contact made | | Exchange | Zaif | Contact made | -| Exchange | Bittrex | Contact made | +| Exchange | Bittrex | On Schedule | | Exchange | Coinone | Contact made | | Exchange | Bithumb | Contact made | | Exchange | Indodax | Contact made | From fb0eeef606d4aa54e99f8c834ec139ac123cd1b5 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Fri, 12 Feb 2021 09:35:07 -0800 Subject: [PATCH 119/121] Update ecosystem_readiness.md --- ecosystem_readiness.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecosystem_readiness.md b/ecosystem_readiness.md index adea3e9..fb48095 100644 --- a/ecosystem_readiness.md +++ b/ecosystem_readiness.md @@ -66,7 +66,7 @@ Exchanges currently participating in the Cosmos Stargate integration testing | Category | Company Name | Cosmos Stargate Status | | ------------ | ------------ | ------------ | -| Exchange | Binance | On Schedule | +| Exchange | Binance | (Support Announced)[https://www.binance.com/en/support/announcement/d9833c59f090411fa9e1ad5199d64e02] | | Exchange | Coinbase | On Schedule | | Exchange | Huobi | Contact made | | Exchange | Kraken | On Schedule | From e6bcc8fa84aa9e272f33f83a47fa7d2bc953bba9 Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Fri, 12 Feb 2021 09:35:44 -0800 Subject: [PATCH 120/121] Update ecosystem_readiness.md --- ecosystem_readiness.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ecosystem_readiness.md b/ecosystem_readiness.md index fb48095..c3f1013 100644 --- a/ecosystem_readiness.md +++ b/ecosystem_readiness.md @@ -66,7 +66,7 @@ Exchanges currently participating in the Cosmos Stargate integration testing | Category | Company Name | Cosmos Stargate Status | | ------------ | ------------ | ------------ | -| Exchange | Binance | (Support Announced)[https://www.binance.com/en/support/announcement/d9833c59f090411fa9e1ad5199d64e02] | +| Exchange | Binance | [Support Announced](https://www.binance.com/en/support/announcement/d9833c59f090411fa9e1ad5199d64e02) | | Exchange | Coinbase | On Schedule | | Exchange | Huobi | Contact made | | Exchange | Kraken | On Schedule | From 9698806a7829edbef4f49ee16587928cb586495e Mon Sep 17 00:00:00 2001 From: Zaki Manian Date: Tue, 16 Feb 2021 22:54:13 -0800 Subject: [PATCH 121/121] add seed node --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index 7486ce9..2554e8d 100644 --- a/README.md +++ b/README.md @@ -55,6 +55,11 @@ Our validator node for a persistent peer is available at 6ae55f60f0951247985ccd52773312aa89413d1c@34.71.170.158:26656 ``` +Seed Node +```bash +feeb2c3e89a69d09390c292fca9ef1c4eba084c5@35.193.131.167:26656 +``` + Please familiarize your self with the [Running a Node](https://github.com/cosmos/cosmos-sdk/tree/master/docs/run-node) documentation.