From d5648284fd837407e4815bdf94dccc807a09ca57 Mon Sep 17 00:00:00 2001 From: Jeremy Parish Date: Fri, 1 Sep 2023 20:48:19 -0600 Subject: [PATCH 01/25] add Osmosis example instances --- osmosis/_instances/osmo-test-4/instance.json | 48 +++++ osmosis/_instances/osmo-test-4/versions.json | 35 ++++ osmosis/_instances/osmo-test-5/instance.json | 48 +++++ osmosis/_instances/osmo-test-5/versions.json | 49 +++++ osmosis/_instances/osmosis-1/instance.json | 60 ++++++ osmosis/_instances/osmosis-1/versions.json | 205 +++++++++++++++++++ osmosis/chain.json | 202 +----------------- osmosis/overview.json | 75 +++++++ 8 files changed, 521 insertions(+), 201 deletions(-) create mode 100644 osmosis/_instances/osmo-test-4/instance.json create mode 100644 osmosis/_instances/osmo-test-4/versions.json create mode 100644 osmosis/_instances/osmo-test-5/instance.json create mode 100644 osmosis/_instances/osmo-test-5/versions.json create mode 100644 osmosis/_instances/osmosis-1/instance.json create mode 100644 osmosis/_instances/osmosis-1/versions.json create mode 100644 osmosis/overview.json diff --git a/osmosis/_instances/osmo-test-4/instance.json b/osmosis/_instances/osmo-test-4/instance.json new file mode 100644 index 0000000000..33d6e9511d --- /dev/null +++ b/osmosis/_instances/osmo-test-4/instance.json @@ -0,0 +1,48 @@ +{ + "$schema": "../../../../instance.schema.json", + "chain_name": "osmosis", + "chain_instance": "osmo-test-4", + "chain_id": "osmo-test-4", + "status": "killed", + "daemon_name": "osmosisd", + "node_home": "$HOME/.osmosisd", + "key_algos": [ + "secp256k1" + ], + "coin_type": 118, + "bech32_prefix": "osmo", + "fees": { + "fee_tokens": [ + { + "denom": "uosmo", + "fixed_min_gas_price": 0, + "low_gas_price": 0.0025, + "average_gas_price": 0.025, + "high_gas_price": 0.04 + } + ] + }, + "staking": { + "staking_tokens": [ + { + "denom": "uosmo" + } + ] + }, + "codebase": { + "genesis": { + "genesis_url": "https://github.com/osmosis-labs/networks/raw/main/osmo-test-4/genesis.tar.bz2" + }, + "recommended_version": "v15.0.0-rc3", + "compatible_versions": [ + "v15.0.0-rc3" + ], + "cosmos_sdk_version": "0.45", + "consensus": { + "type": "tendermint", + "version": "0.34" + }, + "cosmwasm_version": "0.29", + "cosmwasm_enabled": true + } +} \ No newline at end of file diff --git a/osmosis/_instances/osmo-test-4/versions.json b/osmosis/_instances/osmo-test-4/versions.json new file mode 100644 index 0000000000..a3d81426fe --- /dev/null +++ b/osmosis/_instances/osmo-test-4/versions.json @@ -0,0 +1,35 @@ +{ + "$schema": "../../../../versions.schema.json", + "chain_name": "osmosistestnet", + "chain_instance": "osmo-test-4", + "versions": [ + { + "name": "v14.0.0-rc1", + "recommended_version": "v14.0.0-rc1", + "compatible_versions": [ + "v14.0.0-rc1" + ], + "cosmos_sdk_version": "0.45", + "consensus": { + "type": "tendermint", + "version": "0.34" + }, + "cosmwasm_version": "0.29", + "cosmwasm_enabled": true + }, + { + "name": "v15.0.0-rc3", + "recommended_version": "v15.0.0-rc3", + "compatible_versions": [ + "v15.0.0-rc3" + ], + "cosmos_sdk_version": "0.45", + "consensus": { + "type": "tendermint", + "version": "0.34" + }, + "cosmwasm_version": "0.29", + "cosmwasm_enabled": true + } + ] +} \ No newline at end of file diff --git a/osmosis/_instances/osmo-test-5/instance.json b/osmosis/_instances/osmo-test-5/instance.json new file mode 100644 index 0000000000..7c5c201516 --- /dev/null +++ b/osmosis/_instances/osmo-test-5/instance.json @@ -0,0 +1,48 @@ +{ + "$schema": "../../../../instance.schema.json", + "chain_name": "osmosistestnet", + "chain_instance": "osmo-test-5", + "chain_id": "osmo-test-5", + "status": "live", + "daemon_name": "osmosisd", + "node_home": "$HOME/.osmosisd", + "key_algos": [ + "secp256k1" + ], + "coin_type": 118, + "bech32_prefix": "osmo", + "fees": { + "fee_tokens": [ + { + "denom": "uosmo", + "fixed_min_gas_price": 0, + "low_gas_price": 0.0025, + "average_gas_price": 0.025, + "high_gas_price": 0.04 + } + ] + }, + "staking": { + "staking_tokens": [ + { + "denom": "uosmo" + } + ] + }, + "codebase": { + "genesis": { + "genesis_url": "https://genesis.osmotest5.osmosis.zone/genesis.json" + } + "recommended_version": "v15.0.0", + "compatible_versions": [ + "v15.0.0" + ], + "cosmos_sdk_version": "0.45", + "consensus": { + "type": "tendermint", + "version": "0.34" + }, + "cosmwasm_version": "0.30", + "cosmwasm_enabled": true, + } +} \ No newline at end of file diff --git a/osmosis/_instances/osmo-test-5/versions.json b/osmosis/_instances/osmo-test-5/versions.json new file mode 100644 index 0000000000..2069213049 --- /dev/null +++ b/osmosis/_instances/osmo-test-5/versions.json @@ -0,0 +1,49 @@ +{ + "$schema": "../../../../versions.schema.json", + "chain_name": "osmosistestnet", + "chain_id": "osmo-test-5", + "versions": [ + { + "name": "v14.0.0-rc1", + "recommended_version": "v14.0.0-rc1", + "compatible_versions": [ + "v14.0.0-rc1" + ], + "cosmos_sdk_version": "0.45", + "consensus": { + "type": "tendermint", + "version": "0.34" + }, + "cosmwasm_version": "0.29", + "cosmwasm_enabled": true + }, + { + "name": "v15.0.0-rc3", + "recommended_version": "v15.0.0-rc3", + "compatible_versions": [ + "v15.0.0-rc3" + ], + "cosmos_sdk_version": "0.45", + "consensus": { + "type": "tendermint", + "version": "0.34" + }, + "cosmwasm_version": "0.29", + "cosmwasm_enabled": true + }, + { + "name": "v15.0.0", + "recommended_version": "v15.0.0", + "compatible_versions": [ + "v15.0.0" + ], + "cosmos_sdk_version": "0.45", + "consensus": { + "type": "tendermint", + "version": "0.34" + }, + "cosmwasm_version": "0.30", + "cosmwasm_enabled": true + } + ] +} \ No newline at end of file diff --git a/osmosis/_instances/osmosis-1/instance.json b/osmosis/_instances/osmosis-1/instance.json new file mode 100644 index 0000000000..b3040079c5 --- /dev/null +++ b/osmosis/_instances/osmosis-1/instance.json @@ -0,0 +1,60 @@ +{ + "$schema": "../../../../instance.schema.json", + "chain_name": "osmosis", + "chain_instance": "osmosis-1", + "chain_id": "osmosis-1", + "status": "live", + "daemon_name": "osmosisd", + "node_home": "$HOME/.osmosisd", + "key_algos": [ + "secp256k1" + ], + "coin_type": 118, + "bech32_prefix": "osmo", + "fees": { + "fee_tokens": [ + { + "denom": "uosmo", + "fixed_min_gas_price": 0, + "low_gas_price": 0.0025, + "average_gas_price": 0.025, + "high_gas_price": 0.04 + } + ] + }, + "staking": { + "staking_tokens": [ + { + "denom": "uosmo" + } + ], + "lock_duration": { + "time": "1209600s" + } + }, + "codebase": { + "genesis": { + "name": "v3", + "genesis_url": "https://github.com/osmosis-labs/networks/raw/main/osmosis-1/genesis.json" + } + "recommended_version": "v18.0.0", + "compatible_versions": [ + "v18.0.0" + ], + "binaries": { + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-arm64?checksum=sha256:4331f9a318f6dd2f012c36f6ef19af8378fd1e9bc85c751e3f56f7018176ed58", + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-amd64?checksum=sha256:9a98a57946e936e7380ae897a205b4e18a188332e91ca84a1f62c21cbb437845" + }, + "cosmos_sdk_version": "osmosis-labs/cosmos-sdk@0.45.0-rc1.0.20230703010110-ed4eb883f2a6", + "consensus": { + "type": "tendermint", + "version": "informalsystems/tendermint@0.34.24" + }, + "cosmwasm_version": "osmosis-labs/wasmd@0.31.0-osmo-v16", + "cosmwasm_enabled": true, + "ibc_go_version": "4.3.1", + "ics_enabled": [ + "ics20-1" + ], + } +} \ No newline at end of file diff --git a/osmosis/_instances/osmosis-1/versions.json b/osmosis/_instances/osmosis-1/versions.json new file mode 100644 index 0000000000..c772714c1f --- /dev/null +++ b/osmosis/_instances/osmosis-1/versions.json @@ -0,0 +1,205 @@ +{ + "$schema": "../../../../versions.schema.json", + "chain_name": "osmosis", + "chain_instance": "osmosis-1", + "versions": [ + { + "name": "v3", + "tag": "v3.1.0", + "height": 0, + "binaries": { + "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-darwin-amd64?checksum=sha256:a532f25ae754d2573f6a3c91ba59496ddb9f6766ccf6f69f408f6e1597144a74", + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-linux-amd64?checksum=sha256:6a73d75e9c75ea402c13edc8c5c4ed08e26c5d8e517d540a9ca8b7e7afa67f79", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-linux-arm64?checksum=sha256:893f8a9786ae76d4217260201cd94ab67010f68d98b9676a9b31c0a5e68d1eae" + }, + "next_version_name": "v4" + }, + { + "name": "v4", + "tag": "v4.2.0", + "height": 1314500, + "binaries": { + "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-darwin-amd64?checksum=sha256:eee08350b223dd06a2aa16aab44aa51eb116f6267924ee1e788ca28fb54fe02d", + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-linux-amd64?checksum=sha256:a11c61a737983d176f23ce83fa5ff985000ce8d5107d738ee6fa7d59b8dd3053", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-linux-arm64?checksum=sha256:41260be15e874fbc6cc49757d9fe3d4e459634729e2b745923e508e9cb26f837" + }, + "next_version_name": "v5" + }, + { + "name": "v5", + "tag": "v6.4.0", + "height": 2383300, + "binaries": { + "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-darwin-amd64?checksum=sha256:735c7828b0bc311381f4c18081fa648f849df03aeccf173425cc52a634e3c7d8", + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-linux-amd64?checksum=sha256:e4017da5d1a0a3b37b4f6936ba7ef16f39972ae25f95feae43e506f14933cf94", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-linux-arm64?checksum=sha256:a101bb3feb0419293a3ecee17d732a312bf9e864a829905ed509c65b5944040b" + }, + "next_version_name": "v7" + }, + { + "name": "v7", + "tag": "v8.0.0", + "height": 3401000, + "binaries": { + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v8.0.0/osmosisd-8.0.0-linux-amd64?checksum=sha256:4559ffe7d1e83b1519c2d45a709d35a89b51f8b35f8bba3b58aef92e667e254c" + }, + "next_version_name": "v9" + }, + { + "name": "v9", + "tag": "v10.1.1", + "height": 4707300, + "binaries": { + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v10.1.1/osmosisd-10.1.1-linux-amd64?checksum=sha256:aeae58f8b0be86d5e6e3aec1a8774eab4947207c88c7d4f309c46da98f6694e8", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v10.1.1/osmosisd-10.1.1-linux-arm64?checksum=sha256:d2c672ffa9782687f91d8d03bd23fdf8bd2fbe8b79c9cfcf8e9d302a1238a12c" + }, + "next_version_name": "v11" + }, + { + "name": "v11", + "tag": "v11.0.1", + "height": 5432450, + "binaries": { + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v11.0.1/osmosisd-11.0.1-linux-amd64?checksum=sha256:41b8fd2345a5e5b77ee5ed9b9ec5370d94bd1b1aa0d4ac2ac0ab02ee98ddd0d8", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v11.0.1/osmosisd-11.0.1-linux-arm64?checksum=sha256:267776170495ecaa831238ea8994f8790a379663c9ae47a2e93e5beceafd8e1d" + }, + "next_version_name": "v12" + }, + { + "name": "v12", + "tag": "v12.3.0", + "height": 6246000, + "binaries": { + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v12.3.0/osmosisd-12.3.0-linux-amd64?checksum=sha256:958210c919d13c281896fa9773c323c5534f0fa46d74807154f737609a00db70", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v12.3.0/osmosisd-12.3.0-linux-arm64?checksum=sha256:a931618c8a839c30e5cecfd2a88055cda1d68cc68557fe3303fe14e2de3bef8f" + }, + "next_version_name": "v13" + }, + { + "name": "v13", + "tag": "v13.1.2", + "height": 7241500, + "binaries": { + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v13.1.2/osmosisd-13.1.2-linux-amd64?checksum=sha256:67ed53046667c72ec6bfe962bcb4d6b122610876b3adf75fb7820ce52c34872d", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v13.1.2/osmosisd-13.1.2-linux-arm64?checksum=sha256:ad35c2a8d55852fa28187a55bdeb983494c07923f2a8a9f4479fb044d8d62bd9" + }, + "next_version_name": "v14" + }, + { + "name": "v14", + "tag": "v14.0.1", + "height": 7937500, + "binaries": { + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v14.0.1/osmosisd-14.0.1-linux-amd64?checksum=sha256:2cc4172bcf000f0f06b30b16864d875a8de2ee12df994a593dfd52a506851bce", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v14.0.1/osmosisd-14.0.1-linux-arm64?checksum=sha256:9a44c17d239c8d9afd19d0ff0bd14ca883fb9e9fbf69aff18c2607ffa6bff378" + }, + "next_version_name": "v15" + }, + { + "name": "v15", + "tag": "v15.2.0", + "height": 8732500, + "recommended_version": "v15.2.0", + "compatible_versions": [ + "v15.2.0", + "v15.1.2", + "v15.0.0" + ], + "cosmos_sdk_version": "0.46.10", + "consensus": { + "type": "tendermint", + "version": "0.34.24" + }, + "cosmwasm_version": "0.30", + "cosmwasm_enabled": true, + "ibc_go_version": "4.3.1", + "ics_enabled": [ + "ics20-1" + ], + "binaries": { + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v15.2.0/osmosisd-15.2.0-linux-amd64?checksum=sha256:3aab2f2668cb5a713d5770e46a777ef01c433753378702d9ae941aa2d1ee5618", + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v15.2.0/osmosisd-15.2.0-linux-arm64?checksum=sha256:e158d30707a0ea51482237f99676223e81ce5a353966a5c83791d2662a930f35" + }, + "next_version_name": "v16" + }, + { + "name": "v16", + "tag": "v16.1.1", + "height": 10517000, + "recommended_version": "v16.1.1", + "compatible_versions": [ + "v16.1.0", + "v16.1.1" + ], + "cosmos_sdk_version": "osmosis-labs/cosmos-sdk@0.45.0-rc1.0.20230703010110-ed4eb883f2a6", + "consensus": { + "type": "tendermint", + "version": "informalsystems/tendermint@0.34.24" + }, + "cosmwasm_version": "osmosis-labs/wasmd@0.31.0-osmo-v16", + "cosmwasm_enabled": true, + "ibc_go_version": "4.3.1", + "ics_enabled": [ + "ics20-1" + ], + "binaries": { + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-linux-arm64?checksum=sha256:b96ff1f4c9b4abecb1b38998b1a1f891cfed2cc8078ab64914b151183c0c199b", + "darwin/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-darwin-arm64?checksum=sha256:c743da4d3632a2bc3ea0ce784bbd13383492a4a34d53295eb2c96987bacf8e8c", + "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-darwin-amd64?checksum=sha256:d856ebda9c31f052d10a78443967a93374f2033292f0afdb6434b82b4ed79790", + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-linux-amd64?checksum=sha256:f838618633c1d42f593dc33d26b25842f5900961e987fc08570bb81a062e311d" + }, + "next_version_name": "v17" + }, + { + "name": "v17", + "tag": "v17.0.0", + "height": 11126100, + "recommended_version": "v17.0.0", + "compatible_versions": [ + "v17.0.0" + ], + "cosmos_sdk_version": "osmosis-labs/cosmos-sdk@v0.45.0-rc1.0.20230703010110-ed4eb883f2a6", + "consensus": { + "type": "tendermint", + "version": "informalsystems/tendermint@0.34.24" + }, + "cosmwasm_version": "osmosis-labs/wasmd@0.31.0-osmo-v16", + "cosmwasm_enabled": true, + "ibc_go_version": "4.3.1", + "ics_enabled": [ + "ics20-1" + ], + "binaries": { + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-linux-arm64?checksum=sha256:d5eeab6a15e2acd7e24e7caf4fe3336c35367ff376da6299d404defd09ce52f9", + "darwin/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-darwin-arm64?checksum=sha256:5ca1b120a62ba473e7772682d89db949ae67aa10dc9bf4629b0022a95e7ff1df", + "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-darwin-amd64?checksum=sha256:b5e4deb0d659eeeaee791dab765433bdb8d6a7e37d909628e0f9becb7d1f154b", + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-linux-amd64?checksum=sha256:d7fe62ae33cf2f0b48a17eb8b02644dadd9924f15861ed622cd90cb1a038135b" + }, + "next_version_name": "v18" + }, + { + "name": "v18", + "tag": "v18.0.0", + "height": 11155350, + "recommended_version": "v18.0.0", + "compatible_versions": [ + "v18.0.0" + ], + "cosmos_sdk_version": "osmosis-labs/cosmos-sdk@v0.45.0-rc1.0.20230703010110-ed4eb883f2a6", + "consensus": { + "type": "tendermint", + "version": "informalsystems/tendermint@0.34.24" + }, + "cosmwasm_version": "osmosis-labs/wasmd@0.31.0-osmo-v16", + "cosmwasm_enabled": true, + "ibc_go_version": "4.3.1", + "ics_enabled": [ + "ics20-1" + ], + "binaries": { + "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-arm64?checksum=sha256:4331f9a318f6dd2f012c36f6ef19af8378fd1e9bc85c751e3f56f7018176ed58", + "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-amd64?checksum=sha256:9a98a57946e936e7380ae897a205b4e18a188332e91ca84a1f62c21cbb437845" + } + } + ] +} \ No newline at end of file diff --git a/osmosis/chain.json b/osmosis/chain.json index d538c880a5..4028654a1b 100644 --- a/osmosis/chain.json +++ b/osmosis/chain.json @@ -59,207 +59,7 @@ "genesis": { "name": "v3", "genesis_url": "https://github.com/osmosis-labs/networks/raw/main/osmosis-1/genesis.json" - }, - "versions": [ - { - "name": "v3", - "tag": "v3.1.0", - "height": 0, - "binaries": { - "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-darwin-amd64?checksum=sha256:a532f25ae754d2573f6a3c91ba59496ddb9f6766ccf6f69f408f6e1597144a74", - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-linux-amd64?checksum=sha256:6a73d75e9c75ea402c13edc8c5c4ed08e26c5d8e517d540a9ca8b7e7afa67f79", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v3.1.0/osmosisd-3.1.0-linux-arm64?checksum=sha256:893f8a9786ae76d4217260201cd94ab67010f68d98b9676a9b31c0a5e68d1eae" - }, - "next_version_name": "v4" - }, - { - "name": "v4", - "tag": "v4.2.0", - "height": 1314500, - "binaries": { - "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-darwin-amd64?checksum=sha256:eee08350b223dd06a2aa16aab44aa51eb116f6267924ee1e788ca28fb54fe02d", - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-linux-amd64?checksum=sha256:a11c61a737983d176f23ce83fa5ff985000ce8d5107d738ee6fa7d59b8dd3053", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v4.2.0/osmosisd-4.2.0-linux-arm64?checksum=sha256:41260be15e874fbc6cc49757d9fe3d4e459634729e2b745923e508e9cb26f837" - }, - "next_version_name": "v5" - }, - { - "name": "v5", - "tag": "v6.4.0", - "height": 2383300, - "binaries": { - "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-darwin-amd64?checksum=sha256:735c7828b0bc311381f4c18081fa648f849df03aeccf173425cc52a634e3c7d8", - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-linux-amd64?checksum=sha256:e4017da5d1a0a3b37b4f6936ba7ef16f39972ae25f95feae43e506f14933cf94", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v6.4.0/osmosisd-6.4.0-linux-arm64?checksum=sha256:a101bb3feb0419293a3ecee17d732a312bf9e864a829905ed509c65b5944040b" - }, - "next_version_name": "v7" - }, - { - "name": "v7", - "tag": "v8.0.0", - "height": 3401000, - "binaries": { - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v8.0.0/osmosisd-8.0.0-linux-amd64?checksum=sha256:4559ffe7d1e83b1519c2d45a709d35a89b51f8b35f8bba3b58aef92e667e254c" - }, - "next_version_name": "v9" - }, - { - "name": "v9", - "tag": "v10.1.1", - "height": 4707300, - "binaries": { - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v10.1.1/osmosisd-10.1.1-linux-amd64?checksum=sha256:aeae58f8b0be86d5e6e3aec1a8774eab4947207c88c7d4f309c46da98f6694e8", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v10.1.1/osmosisd-10.1.1-linux-arm64?checksum=sha256:d2c672ffa9782687f91d8d03bd23fdf8bd2fbe8b79c9cfcf8e9d302a1238a12c" - }, - "next_version_name": "v11" - }, - { - "name": "v11", - "tag": "v11.0.1", - "height": 5432450, - "binaries": { - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v11.0.1/osmosisd-11.0.1-linux-amd64?checksum=sha256:41b8fd2345a5e5b77ee5ed9b9ec5370d94bd1b1aa0d4ac2ac0ab02ee98ddd0d8", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v11.0.1/osmosisd-11.0.1-linux-arm64?checksum=sha256:267776170495ecaa831238ea8994f8790a379663c9ae47a2e93e5beceafd8e1d" - }, - "next_version_name": "v12" - }, - { - "name": "v12", - "tag": "v12.3.0", - "height": 6246000, - "binaries": { - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v12.3.0/osmosisd-12.3.0-linux-amd64?checksum=sha256:958210c919d13c281896fa9773c323c5534f0fa46d74807154f737609a00db70", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v12.3.0/osmosisd-12.3.0-linux-arm64?checksum=sha256:a931618c8a839c30e5cecfd2a88055cda1d68cc68557fe3303fe14e2de3bef8f" - }, - "next_version_name": "v13" - }, - { - "name": "v13", - "tag": "v13.1.2", - "height": 7241500, - "binaries": { - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v13.1.2/osmosisd-13.1.2-linux-amd64?checksum=sha256:67ed53046667c72ec6bfe962bcb4d6b122610876b3adf75fb7820ce52c34872d", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v13.1.2/osmosisd-13.1.2-linux-arm64?checksum=sha256:ad35c2a8d55852fa28187a55bdeb983494c07923f2a8a9f4479fb044d8d62bd9" - }, - "next_version_name": "v14" - }, - { - "name": "v14", - "tag": "v14.0.1", - "height": 7937500, - "binaries": { - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v14.0.1/osmosisd-14.0.1-linux-amd64?checksum=sha256:2cc4172bcf000f0f06b30b16864d875a8de2ee12df994a593dfd52a506851bce", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v14.0.1/osmosisd-14.0.1-linux-arm64?checksum=sha256:9a44c17d239c8d9afd19d0ff0bd14ca883fb9e9fbf69aff18c2607ffa6bff378" - }, - "next_version_name": "v15" - }, - { - "name": "v15", - "tag": "v15.2.0", - "height": 8732500, - "recommended_version": "v15.2.0", - "compatible_versions": [ - "v15.2.0", - "v15.1.2", - "v15.0.0" - ], - "cosmos_sdk_version": "0.46.10", - "consensus": { - "type": "tendermint", - "version": "0.34.24" - }, - "cosmwasm_version": "0.30", - "cosmwasm_enabled": true, - "ibc_go_version": "4.3.1", - "ics_enabled": [ - "ics20-1" - ], - "binaries": { - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v15.2.0/osmosisd-15.2.0-linux-amd64?checksum=sha256:3aab2f2668cb5a713d5770e46a777ef01c433753378702d9ae941aa2d1ee5618", - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v15.2.0/osmosisd-15.2.0-linux-arm64?checksum=sha256:e158d30707a0ea51482237f99676223e81ce5a353966a5c83791d2662a930f35" - }, - "next_version_name": "v16" - }, - { - "name": "v16", - "tag": "v16.1.1", - "height": 10517000, - "recommended_version": "v16.1.1", - "compatible_versions": [ - "v16.1.0", - "v16.1.1" - ], - "cosmos_sdk_version": "osmosis-labs/cosmos-sdk@0.45.0-rc1.0.20230703010110-ed4eb883f2a6", - "consensus": { - "type": "tendermint", - "version": "informalsystems/tendermint@0.34.24" - }, - "cosmwasm_version": "osmosis-labs/wasmd@0.31.0-osmo-v16", - "cosmwasm_enabled": true, - "ibc_go_version": "4.3.1", - "ics_enabled": [ - "ics20-1" - ], - "binaries": { - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-linux-arm64?checksum=sha256:b96ff1f4c9b4abecb1b38998b1a1f891cfed2cc8078ab64914b151183c0c199b", - "darwin/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-darwin-arm64?checksum=sha256:c743da4d3632a2bc3ea0ce784bbd13383492a4a34d53295eb2c96987bacf8e8c", - "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-darwin-amd64?checksum=sha256:d856ebda9c31f052d10a78443967a93374f2033292f0afdb6434b82b4ed79790", - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v16.1.1/osmosisd-16.1.1-linux-amd64?checksum=sha256:f838618633c1d42f593dc33d26b25842f5900961e987fc08570bb81a062e311d" - }, - "next_version_name": "v17" - }, - { - "name": "v17", - "tag": "v17.0.0", - "height": 11126100, - "recommended_version": "v17.0.0", - "compatible_versions": [ - "v17.0.0" - ], - "cosmos_sdk_version": "osmosis-labs/cosmos-sdk@v0.45.0-rc1.0.20230703010110-ed4eb883f2a6", - "consensus": { - "type": "tendermint", - "version": "informalsystems/tendermint@0.34.24" - }, - "cosmwasm_version": "osmosis-labs/wasmd@0.31.0-osmo-v16", - "cosmwasm_enabled": true, - "ibc_go_version": "4.3.1", - "ics_enabled": [ - "ics20-1" - ], - "binaries": { - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-linux-arm64?checksum=sha256:d5eeab6a15e2acd7e24e7caf4fe3336c35367ff376da6299d404defd09ce52f9", - "darwin/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-darwin-arm64?checksum=sha256:5ca1b120a62ba473e7772682d89db949ae67aa10dc9bf4629b0022a95e7ff1df", - "darwin/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-darwin-amd64?checksum=sha256:b5e4deb0d659eeeaee791dab765433bdb8d6a7e37d909628e0f9becb7d1f154b", - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v17.0.0/osmosisd-17.0.0-linux-amd64?checksum=sha256:d7fe62ae33cf2f0b48a17eb8b02644dadd9924f15861ed622cd90cb1a038135b" - }, - "next_version_name": "v18" - }, - { - "name": "v18", - "tag": "v18.0.0", - "height": 11155350, - "recommended_version": "v18.0.0", - "compatible_versions": [ - "v18.0.0" - ], - "cosmos_sdk_version": "osmosis-labs/cosmos-sdk@v0.45.0-rc1.0.20230703010110-ed4eb883f2a6", - "consensus": { - "type": "tendermint", - "version": "informalsystems/tendermint@0.34.24" - }, - "cosmwasm_version": "osmosis-labs/wasmd@0.31.0-osmo-v16", - "cosmwasm_enabled": true, - "ibc_go_version": "4.3.1", - "ics_enabled": [ - "ics20-1" - ], - "binaries": { - "linux/arm64": "https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-arm64?checksum=sha256:4331f9a318f6dd2f012c36f6ef19af8378fd1e9bc85c751e3f56f7018176ed58", - "linux/amd64": "https://github.com/osmosis-labs/osmosis/releases/download/v18.0.0/osmosisd-18.0.0-linux-amd64?checksum=sha256:9a98a57946e936e7380ae897a205b4e18a188332e91ca84a1f62c21cbb437845" - } - } - ] + } }, "images": [ { diff --git a/osmosis/overview.json b/osmosis/overview.json new file mode 100644 index 0000000000..1f84d81850 --- /dev/null +++ b/osmosis/overview.json @@ -0,0 +1,75 @@ +{ + "$schema": "../../overview.schema.json", + "networks": [ + { + "chain_name": "osmosis", + "chain_instance": "osmosis-1", + "network_type": "mainnet", + "status": "live", + "pretty_name": "Osmosis", + }, + { + "chain_name": "osmosistestnet", + "chain_instance": "osmo-test-5", + "network_type": "testnet", + "status": "live", + "pretty_name": "Osmosis Testnet", + }, + { + "chain_name": "", + "chain_instance": "osmo-test-4", + "network_type": "testnet", + "status": "killed", + "pretty_name": "Osmosis Testnet", + } + ], + "slip_0044": { + "coin_type": 118, + "path_component": "0x80000076" + "symbol": "ATOM", + "coin": "Atom", + }, + "slip_0173": { + "coin": "Osmosis", + "mainnet": "osmo", + "testnet": "" + "regtest": "" + }, + "codebase": { + "git_repo": "https://github.com/osmosis-labs/osmosis" + }, + "website": "https://osmosis.zone", + "brand_kit": "https://osmosis.zone/brand", + "socials": { + "github": "https://github.com/osmosis-labs" + "x": "https://twitter.com/osmosiszone", + "discord": "", + "telegram": "https://t.me/osmosis_chat", + "blog": "https://osmosis.zone/blog", + "medium": "https://medium.com/osmosis", + "youtube": "https://www.youtube.com/c/osmosiszone", + "forum": "https://forum.osmosis.zone" + "coingecko": "https://www.coingecko.com/en/coins/osmosis", + "coinmarketcap": "https://coinmarketcap.com/currencies/osmosis/" + } + "logo_images": [ + { + "url": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmosis-chain-logo.png" + "format": "png", + "light_mode_use": true, + "dark_mode_use": false, + "is_monotone": false + "logo_icon": true, + "logo_typeface": true + }, + { + "url": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.svg" + "format": "svg", + "light_mode_use": true, + "dark_mode_use": true, + "is_monotone": false + "logo_icon": true, + "logo_typeface": false + } + ] +} \ No newline at end of file From b916c4d230127ed2eb5801830a587027e9a25fdf Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 12:54:21 -0600 Subject: [PATCH 02/25] Update overview.json --- osmosis/overview.json | 44 +++++++++++++++++++++++-------------------- 1 file changed, 24 insertions(+), 20 deletions(-) diff --git a/osmosis/overview.json b/osmosis/overview.json index 1f84d81850..546db68b1b 100644 --- a/osmosis/overview.json +++ b/osmosis/overview.json @@ -16,23 +16,23 @@ "pretty_name": "Osmosis Testnet", }, { - "chain_name": "", + "chain_name": "osmosistestnet2", "chain_instance": "osmo-test-4", "network_type": "testnet", "status": "killed", - "pretty_name": "Osmosis Testnet", + "pretty_name": "Osmosis Testnet (osmo-test-4)", } ], "slip_0044": { "coin_type": 118, - "path_component": "0x80000076" + "path_component": "0x80000076", "symbol": "ATOM", "coin": "Atom", }, "slip_0173": { "coin": "Osmosis", "mainnet": "osmo", - "testnet": "" + "testnet": "", "regtest": "" }, "codebase": { @@ -41,35 +41,39 @@ "website": "https://osmosis.zone", "brand_kit": "https://osmosis.zone/brand", "socials": { - "github": "https://github.com/osmosis-labs" + "github": "https://github.com/osmosis-labs", "x": "https://twitter.com/osmosiszone", "discord": "", "telegram": "https://t.me/osmosis_chat", "blog": "https://osmosis.zone/blog", "medium": "https://medium.com/osmosis", "youtube": "https://www.youtube.com/c/osmosiszone", - "forum": "https://forum.osmosis.zone" + "forum": "https://forum.osmosis.zone", "coingecko": "https://www.coingecko.com/en/coins/osmosis", "coinmarketcap": "https://coinmarketcap.com/currencies/osmosis/" - } + }, "logo_images": [ { - "url": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmosis-chain-logo.png" + "url": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmosis-chain-logo.png", "format": "png", - "light_mode_use": true, - "dark_mode_use": false, - "is_monotone": false - "logo_icon": true, - "logo_typeface": true + "theme": { + "light_mode_use": true, + "dark_mode_use": false, + "is_monotone": false, + "logo_icon": true, + "logo_typeface": true + } }, { - "url": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.svg" + "url": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.svg", "format": "svg", - "light_mode_use": true, - "dark_mode_use": true, - "is_monotone": false - "logo_icon": true, - "logo_typeface": false + "theme": { + "light_mode_use": true, + "dark_mode_use": true, + "is_monotone": false, + "logo_icon": true, + "logo_typeface": false + } } ] -} \ No newline at end of file +} From 1e7db77cd879019c78186d8afe685a1ad29e64bb Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 12:57:56 -0600 Subject: [PATCH 03/25] Create overview.schema.json --- overview.schema.json | 198 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 198 insertions(+) create mode 100644 overview.schema.json diff --git a/overview.schema.json b/overview.schema.json new file mode 100644 index 0000000000..3ce9d15534 --- /dev/null +++ b/overview.schema.json @@ -0,0 +1,198 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "$schema": { + "type": "string" + }, + "networks": { + "type": "array", + "items": { + "type": "object", + "properties": { + "chain_name": { + "type": "string", + "pattern": "[a-z0-9]+" + }, + "chain_instance": { + "type": "string" + }, + "network_type": { + "type": "string", + "enum": [ + "mainnet", + "testnet", + "devnet", + "edgenet" + ] + }, + "status": { + "type": "string", + "enum": [ + "live", + "upcoming", + "killed" + ] + }, + "pretty_name": { + "type": "string" + } + }, + "required": ["chain_name", "chain_instance", "network_type", "status", "pretty_name"] + } + }, + "slip_0044": { + "type": "object", + "properties": { + "coin_type": { + "type": "integer" + }, + "path_component": { + "type": "string" + }, + "symbol": { + "type": "string" + }, + "coin": { + "type": "string" + } + }, + "required": ["coin_type", "path_component", "symbol", "coin"], + "additionalProperties": false + }, + "slip_0173": { + "type": "object", + "properties": { + "coin": { + "type": "string" + }, + "mainnet": { + "type": "string" + }, + "testnet": { + "type": "string" + }, + "regtest": { + "type": "string" + } + }, + "required": ["coin"], + "additionalProperties": false + }, + "codebase": { + "type": "object", + "properties": { + "git_repo": { + "type": "string", + "format": "uri-reference" + } + }, + "required": ["git_repo"], + "additionalProperties": false + }, + "website": { + "type": "string", + "format": "uri-reference" + }, + "brand_kit": { + "type": "string", + "format": "uri-reference" + }, + "socials": { + "type": "object", + "properties": { + "github": { + "type": "string", + "format": "uri-reference" + }, + "x": { + "type": "string", + "format": "uri-reference" + }, + "discord": { + "type": "string", + "format": "uri-reference" + }, + "telegram": { + "type": "string", + "format": "uri-reference" + }, + "blog": { + "type": "string", + "format": "uri-reference" + }, + "medium": { + "type": "string", + "format": "uri-reference" + }, + "youtube": { + "type": "string", + "format": "uri-reference" + }, + "forum": { + "type": "string", + "format": "uri-reference" + }, + "coingecko": { + "type": "string", + "format": "uri-reference" + }, + "coinmarketcap": { + "type": "string", + "format": "uri-reference" + } + }, + "additionalProperties": false + }, + "logo_images": { + "type": "array", + "items": { + "type": "object", + "properties": { + "url": { + "type": "string", + "format": "uri-reference", + "pattern": "^https://raw\\.githubusercontent\\.com/cosmos/chain-registry/master/(|testnets/|_non-cosmos/)[a-z0-9]+/images/.+\\.(png|svg|jpg|jpeg|webp)$" + }, + "format": { + "type": "string", + "enum": [ + "png", + "svg", + "jpg", + "jpeg", + "webp" + ], + }, + "theme": { + "type": "object", + "properties": { + "primary_color_hex": { + "type": "string", + "pattern": "^#[0-9a-fA-F]{6}$" + }, + "light_mode_use": { + "type": "boolean" + }, + "dark_mode_use": { + "type": "boolean" + }, + "is_monotone": { + "type": "boolean" + }, + "logo_icon": { + "type": "boolean" + }, + "logo_typeface": { + "type": "boolean" + }, + }, + "additionalProperties": false + } + }, + "required": ["url"] + } + } + }, + "required": ["$schema", "networks", "slip_0044", "slip_0173"] +} From 73d9cc4ab42c00c2161a18a3e1234b70087c1cd3 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:30:40 -0600 Subject: [PATCH 04/25] Create instance.schema.json --- instance.schema.json | 245 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 245 insertions(+) create mode 100644 instance.schema.json diff --git a/instance.schema.json b/instance.schema.json new file mode 100644 index 0000000000..28dcd8602a --- /dev/null +++ b/instance.schema.json @@ -0,0 +1,245 @@ +{ + "$schema": "http://json-schema.org/draft-07/schema#", + "type": "object", + "properties": { + "$schema": { + "type": "string" + }, + "chain_name": { + "type": "string", + "pattern": "[a-z0-9]+" + }, + "chain_instance": { + "type": "string" + }, + "chain_id": { + "type": "string" + }, + "pre_fork": { + "properties": { + "chain_name": { + "type": "string", + "pattern": "[a-z0-9]+" + }, + "chain_instance": { + "type": "string" + } + }, + "required": ["chain_name", "chain_instance"], + "additionalProperties": false + }, + "status": { + "type": "string", + "enum": [ + "live", + "upcoming", + "killed" + ] + }, + "daemon_name": { + "type": "string" + }, + "node_home": { + "type": "string" + }, + "key_algos": { + "type": "array", + "items": { + "type": "string", + "enum": [ + "secp256k1", + "ethsecp256k1", + "ed25519", + "sr25519" + ], + "uniqueItems": true + } + }, + "coin_type": { + "type": "integer" + }, + "bech32_prefix": { + "type": "string" + }, + "fees": { + "type": "object", + "properties": { + "fee_tokens": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + }, + "fixed_min_gas_price": { + "type": "number" + }, + "low_gas_price": { + "type": "number" + }, + "average_gas_price": { + "type": "number" + }, + "high_gas_price": { + "type": "number" + } + }, + "required": ["denom"], + "additionalProperties": false + } + } + }, + "required": ["fee_tokens"], + "additionalProperties": false + }, + "staking": { + "type": "object", + "properties": { + "staking_tokens": { + "type": "array", + "items": { + "type": "object", + "properties": { + "denom": { + "type": "string" + } + }, + "required": ["denom"], + "additionalProperties": false + } + }, + "lock_duration": { + "type": "object", + "properties": { + "blocks": { + "type": "number", + "description": "The number of blocks for which the staked tokens are locked." + }, + "time": { + "type": "string", + "description": "The approximate time for which the staked tokens are locked." + } + }, + "additionalProperties": false, + "minProperties": 1 + } + }, + "required": ["staking_tokens"], + "additionalProperties": false + }, + "codebase": { + "type": "object", + "properties": { + "genesis": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "genesis_url": { + "type": "string", + "format": "uri" + }, + "ics_ccv_url": { + "type": "string", + "format": "uri" + } + }, + "required": ["genesis_url"], + "additionalProperties": false + }, + "recommended_version": { + "type": "string" + }, + "compatible_versions": { + "type": "array", + "items": { + "type": "string" + } + }, + "binaries": { + "type": "object", + "properties": { + "linux/amd64": { + "type": "string", + "format": "uri" + }, + "linux/arm64": { + "type": "string", + "format": "uri" + }, + "darwin/amd64": { + "type": "string", + "format": "uri" + }, + "darwin/arm64": { + "type": "string", + "format": "uri" + }, + "windows/amd64": { + "type": "string", + "format": "uri" + }, + "windows/arm64": { + "type": "string", + "format": "uri" + } + }, + "additionalProperties": false + }, + "cosmos_sdk_version": { + "type": "string" + }, + "consensus": { + "type": "object", + "properties": { + "type": { + "type": "string", + "enum": [ + "tendermint", + "cometbft" + ] + }, + "version": { + "type": "string" + } + }, + "required": ["type"], + "additionalProperties": false + }, + "cosmwasm_version": { + "type": "string" + }, + "cosmwasm_enabled": { + "type": "boolean" + }, + "cosmwasm_path": { + "type": "string", + "description": "Relative path to the cosmwasm directory. ex. $HOME/.juno/data/wasm", + "pattern": "^\\$HOME.*$" + }, + "ibc_go_version": { + "type": "string" + }, + "ics_enabled": { + "type": "array", + "description": "List of IBC apps (usually corresponding to a ICS standard) which have been enabled on the network.", + "items": { + "type": "string", + "description": "IBC app or ICS standard.", + "enum": [ + "ics20-1", + "ics27-1", + "mauth" + ] + } + } + }, + "required": ["genesis", "recommended_version"], + "additionalProperties": false + } + }, + "required": ["$schema", "chain_name", "chain_instance", "chain_id", "status", "daemon_name", "node_home", "key_algos", "coin_type", "bech32_prefix", "fees", "staking", "codebase"], + "additionalProperties": false +} From 8cfb870afe4df0bdd64a529f7edb412a83a34316 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:37:34 -0600 Subject: [PATCH 05/25] Update validate_data.yml --- .github/workflows/validate_data.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate_data.yml b/.github/workflows/validate_data.yml index 07f2e9cc09..2649ecd41b 100644 --- a/.github/workflows/validate_data.yml +++ b/.github/workflows/validate_data.yml @@ -1,4 +1,4 @@ -on: [pull_request, workflow_dispatch] +on: [ workflow_dispatch] name: PR Workflow jobs: jobname: From f32aff191373a1f3037f558978f45f427d67f567 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:45:37 -0600 Subject: [PATCH 06/25] Update overview.schema.json --- overview.schema.json | 8 -------- 1 file changed, 8 deletions(-) diff --git a/overview.schema.json b/overview.schema.json index 3ce9d15534..218eea0aa4 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -26,14 +26,6 @@ "edgenet" ] }, - "status": { - "type": "string", - "enum": [ - "live", - "upcoming", - "killed" - ] - }, "pretty_name": { "type": "string" } From df79b2a242a40f40c2abb086e301ba85163a1a9e Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:46:10 -0600 Subject: [PATCH 07/25] Update overview.json --- osmosis/overview.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/osmosis/overview.json b/osmosis/overview.json index 546db68b1b..2921804655 100644 --- a/osmosis/overview.json +++ b/osmosis/overview.json @@ -5,21 +5,18 @@ "chain_name": "osmosis", "chain_instance": "osmosis-1", "network_type": "mainnet", - "status": "live", "pretty_name": "Osmosis", }, { "chain_name": "osmosistestnet", "chain_instance": "osmo-test-5", "network_type": "testnet", - "status": "live", "pretty_name": "Osmosis Testnet", }, { "chain_name": "osmosistestnet2", "chain_instance": "osmo-test-4", "network_type": "testnet", - "status": "killed", "pretty_name": "Osmosis Testnet (osmo-test-4)", } ], From 1ff0f8ec1e758f1dbd379f264e8e10c07ea35e22 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:47:47 -0600 Subject: [PATCH 08/25] Create validate_overviewjson.yml --- .github/workflows/validate_overviewjson.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/validate_overviewjson.yml diff --git a/.github/workflows/validate_overviewjson.yml b/.github/workflows/validate_overviewjson.yml new file mode 100644 index 0000000000..dc48ee06cb --- /dev/null +++ b/.github/workflows/validate_overviewjson.yml @@ -0,0 +1,20 @@ +on: [pull_request, workflow_dispatch] +name: PR workflow +jobs: + validate_chainjson: + name: Validate edited overview.json files + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Install JSON-Schema-Validator + run: npm install -g jsonschema + + - name: Validate overview.json schema + run: | + for file in $(find . -name 'overview.json' | grep -v '_template/'); do + if ! jsonschema -i "$file" ./overview.schema.json; then + exit 1 + fi + done From e6290d88074ccc7510abf6dd377a90d54d831970 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:48:27 -0600 Subject: [PATCH 09/25] Create validate_instancejson.yml --- .github/workflows/validate_instancejson.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 .github/workflows/validate_instancejson.yml diff --git a/.github/workflows/validate_instancejson.yml b/.github/workflows/validate_instancejson.yml new file mode 100644 index 0000000000..bf75e2f301 --- /dev/null +++ b/.github/workflows/validate_instancejson.yml @@ -0,0 +1,20 @@ +on: [pull_request, workflow_dispatch] +name: PR workflow +jobs: + validate_chainjson: + name: Validate edited instance.json files + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Install JSON-Schema-Validator + run: npm install -g jsonschema + + - name: Validate instance.json schema + run: | + for file in $(find . -name 'instance.json' | grep -v '_template/'); do + if ! jsonschema -i "$file" ./instance.schema.json; then + exit 1 + fi + done From 29ea6eb20956d9050677a6ad3730af06aeeebb89 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:50:11 -0600 Subject: [PATCH 10/25] Update overview.schema.json --- overview.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overview.schema.json b/overview.schema.json index 218eea0aa4..fa65008cc7 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -30,7 +30,7 @@ "type": "string" } }, - "required": ["chain_name", "chain_instance", "network_type", "status", "pretty_name"] + "required": ["chain_name", "chain_instance", "network_type", "pretty_name"] } }, "slip_0044": { From 1b3d17ed39ebfc93ec5458a24327e350c12118c9 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:56:22 -0600 Subject: [PATCH 11/25] Update instance.json --- osmosis/_instances/osmosis-1/instance.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osmosis/_instances/osmosis-1/instance.json b/osmosis/_instances/osmosis-1/instance.json index b3040079c5..246b0a4049 100644 --- a/osmosis/_instances/osmosis-1/instance.json +++ b/osmosis/_instances/osmosis-1/instance.json @@ -36,7 +36,7 @@ "genesis": { "name": "v3", "genesis_url": "https://github.com/osmosis-labs/networks/raw/main/osmosis-1/genesis.json" - } + }, "recommended_version": "v18.0.0", "compatible_versions": [ "v18.0.0" @@ -57,4 +57,4 @@ "ics20-1" ], } -} \ No newline at end of file +} From 176959d954ba4dbdf7eec91081e67702cd243dab Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 13:58:44 -0600 Subject: [PATCH 12/25] Update overview.schema.json --- overview.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overview.schema.json b/overview.schema.json index fa65008cc7..a61d405e99 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -1,5 +1,5 @@ { - "$schema": "http://json-schema.org/draft-07/schema#", + "$schema": "http://json-schema.org/draft-07/schema", "type": "object", "properties": { "$schema": { From 64b3d0292d8201371537a170d52f4a2df337cb6e Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 14:53:07 -0600 Subject: [PATCH 13/25] Update overview.schema.json --- overview.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overview.schema.json b/overview.schema.json index a61d405e99..babd6ae5ab 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -186,5 +186,5 @@ } } }, - "required": ["$schema", "networks", "slip_0044", "slip_0173"] + "required": ["networks", "slip_0044", "slip_0173"] } From ed5e2055a8ff6cee87793b042e472976921bc9de Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:06:36 -0600 Subject: [PATCH 14/25] Update overview.schema.json --- overview.schema.json | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/overview.schema.json b/overview.schema.json index babd6ae5ab..7357c9c684 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -154,7 +154,7 @@ "jpg", "jpeg", "webp" - ], + ] }, "theme": { "type": "object", @@ -177,12 +177,13 @@ }, "logo_typeface": { "type": "boolean" - }, + } }, "additionalProperties": false } }, - "required": ["url"] + "required": ["url"], + "additionalProperties": false } } }, From 7e8fb2a343c1d68ed5a13ac48c729a2ff12f63a7 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:10:43 -0600 Subject: [PATCH 15/25] Update overview.schema.json --- overview.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overview.schema.json b/overview.schema.json index 7357c9c684..94fabcfbb1 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -146,7 +146,7 @@ "format": "uri-reference", "pattern": "^https://raw\\.githubusercontent\\.com/cosmos/chain-registry/master/(|testnets/|_non-cosmos/)[a-z0-9]+/images/.+\\.(png|svg|jpg|jpeg|webp)$" }, - "format": { + "image_format": { "type": "string", "enum": [ "png", From afadf535c0cb61f70a9b3cf33e2c8b70b381d254 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:11:04 -0600 Subject: [PATCH 16/25] Update overview.json --- osmosis/overview.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osmosis/overview.json b/osmosis/overview.json index 2921804655..9219392b61 100644 --- a/osmosis/overview.json +++ b/osmosis/overview.json @@ -63,7 +63,7 @@ }, { "url": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.svg", - "format": "svg", + "image_format": "svg", "theme": { "light_mode_use": true, "dark_mode_use": true, From 76666b33618a2dd778883fbb6f9822b21fbb76de Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:23:36 -0600 Subject: [PATCH 17/25] Update overview.json --- osmosis/overview.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/osmosis/overview.json b/osmosis/overview.json index 9219392b61..3167408189 100644 --- a/osmosis/overview.json +++ b/osmosis/overview.json @@ -5,26 +5,26 @@ "chain_name": "osmosis", "chain_instance": "osmosis-1", "network_type": "mainnet", - "pretty_name": "Osmosis", + "pretty_name": "Osmosis" }, { "chain_name": "osmosistestnet", "chain_instance": "osmo-test-5", "network_type": "testnet", - "pretty_name": "Osmosis Testnet", + "pretty_name": "Osmosis Testnet" }, { "chain_name": "osmosistestnet2", "chain_instance": "osmo-test-4", "network_type": "testnet", - "pretty_name": "Osmosis Testnet (osmo-test-4)", + "pretty_name": "Osmosis Testnet (osmo-test-4)" } ], "slip_0044": { "coin_type": 118, "path_component": "0x80000076", "symbol": "ATOM", - "coin": "Atom", + "coin": "Atom" }, "slip_0173": { "coin": "Osmosis", From dd57b83c8661e715baf61a671ca456b962bbab3d Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:26:09 -0600 Subject: [PATCH 18/25] Update overview.json --- osmosis/overview.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osmosis/overview.json b/osmosis/overview.json index 3167408189..964f16f4a8 100644 --- a/osmosis/overview.json +++ b/osmosis/overview.json @@ -63,7 +63,7 @@ }, { "url": "https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/osmo.svg", - "image_format": "svg", + "format": "svg", "theme": { "light_mode_use": true, "dark_mode_use": true, From a3a3ca9eafa7bd0beb2e0c516e0b003ae0a34112 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:26:45 -0600 Subject: [PATCH 19/25] Update overview.schema.json --- overview.schema.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overview.schema.json b/overview.schema.json index 94fabcfbb1..7357c9c684 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -146,7 +146,7 @@ "format": "uri-reference", "pattern": "^https://raw\\.githubusercontent\\.com/cosmos/chain-registry/master/(|testnets/|_non-cosmos/)[a-z0-9]+/images/.+\\.(png|svg|jpg|jpeg|webp)$" }, - "image_format": { + "format": { "type": "string", "enum": [ "png", From f1eb4b39c5c02bd05f328d5ed2a4cdf5a87fa6eb Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:29:44 -0600 Subject: [PATCH 20/25] Update overview.schema.json --- overview.schema.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/overview.schema.json b/overview.schema.json index 7357c9c684..6c501b8aae 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -187,5 +187,6 @@ } } }, - "required": ["networks", "slip_0044", "slip_0173"] + "required": ["$schema", "networks", "slip_0044", "slip_0173"], + "additionalProperties": false } From 825b7126997a77c69999e505154f2ec31000a9e1 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:35:30 -0600 Subject: [PATCH 21/25] Update instance.json --- osmosis/_instances/osmosis-1/instance.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osmosis/_instances/osmosis-1/instance.json b/osmosis/_instances/osmosis-1/instance.json index 246b0a4049..d3060ce803 100644 --- a/osmosis/_instances/osmosis-1/instance.json +++ b/osmosis/_instances/osmosis-1/instance.json @@ -55,6 +55,6 @@ "ibc_go_version": "4.3.1", "ics_enabled": [ "ics20-1" - ], + ] } } From 5f1abd2401eddb29917be8f8773d3d51b24f86ae Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:36:15 -0600 Subject: [PATCH 22/25] Update instance.json --- osmosis/_instances/osmo-test-5/instance.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/osmosis/_instances/osmo-test-5/instance.json b/osmosis/_instances/osmo-test-5/instance.json index 7c5c201516..82da491c87 100644 --- a/osmosis/_instances/osmo-test-5/instance.json +++ b/osmosis/_instances/osmo-test-5/instance.json @@ -43,6 +43,6 @@ "version": "0.34" }, "cosmwasm_version": "0.30", - "cosmwasm_enabled": true, + "cosmwasm_enabled": true } -} \ No newline at end of file +} From 119930be399796010def5c9255b03c5ab294fc58 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Sat, 2 Sep 2023 15:42:32 -0600 Subject: [PATCH 23/25] Update instance.json --- osmosis/_instances/osmo-test-5/instance.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/osmosis/_instances/osmo-test-5/instance.json b/osmosis/_instances/osmo-test-5/instance.json index 82da491c87..65503280db 100644 --- a/osmosis/_instances/osmo-test-5/instance.json +++ b/osmosis/_instances/osmo-test-5/instance.json @@ -32,7 +32,7 @@ "codebase": { "genesis": { "genesis_url": "https://genesis.osmotest5.osmosis.zone/genesis.json" - } + }, "recommended_version": "v15.0.0", "compatible_versions": [ "v15.0.0" From 03a9a3025c457a276a2a01a72cec3b372c25038e Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Thu, 7 Sep 2023 15:23:49 -0600 Subject: [PATCH 24/25] Update overview.json --- osmosis/overview.json | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/osmosis/overview.json b/osmosis/overview.json index 964f16f4a8..4338dc443f 100644 --- a/osmosis/overview.json +++ b/osmosis/overview.json @@ -1,25 +1,22 @@ { "$schema": "../../overview.schema.json", - "networks": [ - { + "networks": { + "mainnet": { "chain_name": "osmosis", "chain_instance": "osmosis-1", - "network_type": "mainnet", "pretty_name": "Osmosis" }, - { + "testnet": { "chain_name": "osmosistestnet", "chain_instance": "osmo-test-5", - "network_type": "testnet", "pretty_name": "Osmosis Testnet" }, - { + "testnet2": { "chain_name": "osmosistestnet2", "chain_instance": "osmo-test-4", - "network_type": "testnet", "pretty_name": "Osmosis Testnet (osmo-test-4)" } - ], + }, "slip_0044": { "coin_type": 118, "path_component": "0x80000076", From be89380d27ee2bacdbcb759b5f410099e8d44245 Mon Sep 17 00:00:00 2001 From: JeremyParish69 <95667791+JeremyParish69@users.noreply.github.com> Date: Thu, 7 Sep 2023 15:32:28 -0600 Subject: [PATCH 25/25] Update overview.schema.json --- overview.schema.json | 62 +++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 27 deletions(-) diff --git a/overview.schema.json b/overview.schema.json index 6c501b8aae..d65dabb169 100644 --- a/overview.schema.json +++ b/overview.schema.json @@ -6,32 +6,21 @@ "type": "string" }, "networks": { - "type": "array", - "items": { - "type": "object", - "properties": { - "chain_name": { - "type": "string", - "pattern": "[a-z0-9]+" - }, - "chain_instance": { - "type": "string" - }, - "network_type": { - "type": "string", - "enum": [ - "mainnet", - "testnet", - "devnet", - "edgenet" - ] - }, - "pretty_name": { - "type": "string" - } - }, - "required": ["chain_name", "chain_instance", "network_type", "pretty_name"] - } + "type": "object", + "properties": { + "mainnet": { "$ref": "#/$defs/network" }, + "testnet": { "$ref": "#/$defs/network" }, + "testnet2": { "$ref": "#/$defs/network" }, + "testnet3": { "$ref": "#/$defs/network" }, + "devnet": { "$ref": "#/$defs/network" }, + "devnet2": { "$ref": "#/$defs/network" }, + "devnet3": { "$ref": "#/$defs/network" }, + "edgenet": { "$ref": "#/$defs/network" }, + "edgenet2": { "$ref": "#/$defs/network" }, + "edgenet3": { "$ref": "#/$defs/network" } + }, + "additionalProperties": false, + "minProperties": 1 }, "slip_0044": { "type": "object", @@ -188,5 +177,24 @@ } }, "required": ["$schema", "networks", "slip_0044", "slip_0173"], - "additionalProperties": false + "additionalProperties": false, + "$defs": { + "network": { + "type": "object", + "properties": { + "chain_name": { + "type": "string", + "pattern": "[a-z0-9]+" + }, + "chain_instance": { + "type": "string" + }, + "pretty_name": { + "type": "string" + } + }, + "required": ["chain_name", "chain_instance", "pretty_name"], + "additionalProperties": false + } + } }