From cac8cf2b87a26178a9f085235abdfd1b806adfe2 Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Tue, 5 Mar 2024 12:39:32 +0100 Subject: [PATCH 01/10] chore: added poc codebase settings for kyve, celestia and archway --- .github/registry.yml | 376 +---------------------------- .github/schemas/source.schema.json | 28 +-- archway-1/config.yml | 88 ++++--- celestia/config.yml | 17 ++ kyve-1/config.yml | 32 +++ 5 files changed, 120 insertions(+), 421 deletions(-) diff --git a/.github/registry.yml b/.github/registry.yml index 5d9be14..0967ef4 100644 --- a/.github/registry.yml +++ b/.github/registry.yml @@ -1,375 +1 @@ -archway-1: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: archwayd - block-sync-pool: 2 - docs-url: https://docs.archway.io/ - state-sync-pool: 4 - pools: - - id: 2 - runtime: kyvejs/tendermint - - id: 4 - runtime: kyvejs/tendermint-ssync - properties: - description: Archway is a Cosmos-native incentivized smart contract chain - that enables developers to deploy high-performance dapps that earn rewards - based on the traffic they bring to the network. As developers build and - launch impactful dapps, they receive a proportional share of network fees, - inflation, and premiums. At its core, Archway is designed to enable developers - to capture the value they create through sustainable economic models built - into the blockchain. - hex: '#e45121' - logo: ar://hKb8dVx4E1NCUJ_BlhNOcyfQEta5r38SBXqsfPnAsWE - title: Archway - kyve-1: - integrations: - ksync: - binary-name: archwayd - block-sync-pool: 2 - docs-url: https://docs.archway.io/ - state-sync-pool: 4 - pools: - - id: 2 - runtime: kyvejs/tendermint - - id: 4 - runtime: kyvejs/tendermint-ssync - properties: - description: Archway is a Cosmos-native incentivized smart contract chain - that enables developers to deploy high-performance dapps that earn rewards - based on the traffic they bring to the network. As developers build and - launch impactful dapps, they receive a proportional share of network fees, - inflation, and premiums. At its core, Archway is designed to enable developers - to capture the value they create through sustainable economic models built - into the blockchain. - hex: '#e45121' - logo: ar://hKb8dVx4E1NCUJ_BlhNOcyfQEta5r38SBXqsfPnAsWE - title: Archway - source-id: archway-1 -axelar-dojo-1: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: axelard - block-sync-pool: 3 - docs-url: https://docs.axelar.dev/ - pools: - - id: 3 - runtime: kyvejs/tendermint - properties: - description: "Axelar is the programmable Web3 interoperability platform, connecting\ - \ over 50 blockchains via a secure, scalable network \u2013 internet infrastructure\ - \ for the world\u2019s next super app. For partners ranging from Uniswap\ - \ to Circle, Axelar enables scalable cross-chain solutions. Users interact\ - \ with any asset in one click. Developers span multiple blockchains as though\ - \ building on one, supported by a simple API and a permissionless ecosystem\ - \ of tools and service providers. Backers include Binance, Coinbase, Dragonfly,\ - \ Galaxy and Polychain. See what full-stack interoperability can do for\ - \ your dApp. Learn more at https://axelar.network." - hex: '#5cc1fa' - logo: ar://iW1jN99yH_gdQtRhf5J_lVwOIu8p_i7FyxEgoQAkWxU - title: Axelar - kyve-1: - integrations: - ksync: - binary-name: axelard - block-sync-pool: 3 - docs-url: https://docs.axelar.dev/ - pools: - - id: 3 - runtime: kyvejs/tendermint - properties: - description: "Axelar is the programmable Web3 interoperability platform, connecting\ - \ over 50 blockchains via a secure, scalable network \u2013 internet infrastructure\ - \ for the world\u2019s next super app. For partners ranging from Uniswap\ - \ to Circle, Axelar enables scalable cross-chain solutions. Users interact\ - \ with any asset in one click. Developers span multiple blockchains as though\ - \ building on one, supported by a simple API and a permissionless ecosystem\ - \ of tools and service providers. Backers include Binance, Coinbase, Dragonfly,\ - \ Galaxy and Polychain. See what full-stack interoperability can do for\ - \ your dApp. Learn more at https://axelar.network." - hex: '#5cc1fa' - logo: ar://iW1jN99yH_gdQtRhf5J_lVwOIu8p_i7FyxEgoQAkWxU - title: Axelar - source-id: axelar-dojo-1 -celestia: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: celestia-appd - block-sync-pool: 14 - docs-url: https://docs.celestia.org/ - state-sync-pool: 15 - pools: - - id: 14 - runtime: kyvejs/tendermint - - id: 15 - runtime: kyvejs/tendermint-ssync - properties: - hex: '#af6fd8' - logo: ar://TJ83Nah_FaECM0zcKajX-7-JW79iSgi2msbUFYwVMWU - title: Celestia - source-id: celestia -cosmoshub-4: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: gaiad - block-sync-pool: 0 - docs-url: https://docs.cosmos.network/ - pools: - - id: 0 - runtime: kyvejs/tendermint-bsync - properties: - description: Serving as the economic center of the Interchain, the Cosmos - Hub is a blockchain that provides vital ecosystem services. The primary - token of the Cosmos Hub is the ATOM, but the Hub will support many tokens - in the future. - hex: '#1c2049' - logo: ar://GSK9zAQx1jOnQIhbM20qCoOFYT3EJXIJfwfvT_QhLVM - title: Cosmos Hub - kyve-1: - integrations: - ksync: - binary-name: gaiad - block-sync-pool: 0 - docs-url: https://docs.cosmos.network/ - pools: - - id: 0 - runtime: kyvejs/tendermint-bsync - properties: - description: Serving as the economic center of the Interchain, the Cosmos - Hub is a blockchain that provides vital ecosystem services. The primary - token of the Cosmos Hub is the ATOM, but the Hub will support many tokens - in the future. - hex: '#1c2049' - logo: ar://GSK9zAQx1jOnQIhbM20qCoOFYT3EJXIJfwfvT_QhLVM - title: Cosmos Hub - source-id: cosmoshub-4 -cronosmainnet_25-1: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: cronosd - block-sync-pool: 6 - docs: https://docs.cronos.org/ - state-sync-pool: 7 - pools: - - id: 6 - runtime: kyvejs/tendermint - - id: 7 - runtime: kyvejs/tendermint-ssync - properties: - description: 'Cronos (cronos.org) is the leading Ethereum-compatible layer - 1 blockchain network built on the Cosmos SDK, supported by Crypto.com, Crypto.org, - and more than 500 app developers and partners. Today, the #CROfam ecosystem - represents an addressable user base of more than 80 million people worldwide. - Our mission is to make it easy and safe for the next billion crypto users - to adopt Web3, with a focus on decentralized applications in the DeFi, NFTs - and GameFi verticals.' - hex: '#191b34' - logo: ar://BbNmwRFv11y68Jiele3wxZNYQTqRVn_ZK6BwJ5S2MCE - title: Cronos - kyve-1: - integrations: - ksync: - binary-name: cronosd - block-sync-pool: 5 - docs: https://docs.cronos.org/ - state-sync-pool: 6 - pools: - - id: 5 - runtime: kyvejs/tendermint - - id: 6 - runtime: kyvejs/tendermint-ssync - properties: - description: 'Cronos (cronos.org) is the leading Ethereum-compatible layer - 1 blockchain network built on the Cosmos SDK, supported by Crypto.com, Crypto.org, - and more than 500 app developers and partners. Today, the #CROfam ecosystem - represents an addressable user base of more than 80 million people worldwide. - Our mission is to make it easy and safe for the next billion crypto users - to adopt Web3, with a focus on decentralized applications in the DeFi, NFTs - and GameFi verticals.' - hex: '#191b34' - logo: ar://BbNmwRFv11y68Jiele3wxZNYQTqRVn_ZK6BwJ5S2MCE - title: Cronos - source-id: cronosmainnet_25-1 -dydx-mainnet-1: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: dydxprotocold - block-sync-pool: 8 - docs-url: https://docs.dydx.exchange/ - state-sync-pool: 9 - pools: - - id: 8 - runtime: kyvejs/tendermint - - id: 9 - runtime: kyvejs/tendermint-ssync - properties: - hex: '#12121d' - logo: ar://34RVRPI9Ume67ZdNhqwQ42GkZa0NoulBXNiJFJQZ6uc - title: dYdX - source-id: dydx-mainnet-1 -kyve-1: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: kyved - block-sync-pool: 16 - docs-url: https://docs.kyve.network - state-sync-pool: 17 - pools: - - id: 16 - runtime: kyvejs/tendermint - - id: 17 - runtime: kyvejs/tendermint-ssync - properties: - description: KYVE is a revolutionary platform within the Web3 space, designed - to address the challenges of accessing decentralized and completely accurate - data. As the Web3 ecosystem expands, the difficulty in accessing such data - leads to scalability issues and the risk of data inconsistencies due to - the lack of proper validation before use. KYVE aims to provide a trustless - and secure future for Web3's data infrastructure by offering customized - access to on- and off-chain data. It achieves this through decentralized - data validation, ensuring data immutability, and facilitating easy data - retrieval. This enables developers, data engineers, and others to access - the trustless data they need to continue building the future of Web3. - hex: '#58c6b2' - logo: ar://WOiYR7qF7G_dp6eO0bFC7AorS7601qgek3X_IeAZook - title: KYVE - source-id: kyve-1 -noble-1: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: nobled - block-sync-pool: 12 - docs-url: https://docs.nobleassets.xyz/ - state-sync-pool: 13 - pools: - - id: 12 - runtime: kyvejs/tendermint - - id: 13 - runtime: kyvejs/tendermint-ssync - properties: - description: "Noble is a Cosmos application-specific blockchain purpose-built\ - \ for native asset issuance. Noble brings the efficiency and interoperability\ - \ of native assets to the wider Cosmos ecosystem, starting with USDC. Noble\u2019\ - s vision is to be the world\u2019s premier issuance hub for digital assets\ - \ that connect to other blockchains seamlessly. Noble leverages the Cosmos-SDK\ - \ \u2013 a flexible toolkit that allows developers to incorporate existing\ - \ modules and to seamlessly integrate custom modules that add virtually\ - \ unlimited functionality for asset issuers on the Noble blockchain." - hex: '#0e1225' - logo: ar://DZP1WPGja9LAa7Vf1P2N-dfDVUlG9lmCkD_psZj47tU - title: Noble - kyve-1: - integrations: - ksync: - binary-name: nobled - block-sync-pool: 7 - docs-url: https://docs.nobleassets.xyz - state-sync-pool: 8 - pools: - - id: 7 - runtime: kyvejs/tendermint - - id: 8 - runtime: kyvejs/tendermint-ssync - properties: - description: "Noble is a Cosmos application-specific blockchain purpose-built\ - \ for native asset issuance. Noble brings the efficiency and interoperability\ - \ of native assets to the wider Cosmos ecosystem, starting with USDC. Noble\u2019\ - s vision is to be the world\u2019s premier issuance hub for digital assets\ - \ that connect to other blockchains seamlessly. Noble leverages the Cosmos-SDK\ - \ \u2013 a flexible toolkit that allows developers to incorporate existing\ - \ modules and to seamlessly integrate custom modules that add virtually\ - \ unlimited functionality for asset issuers on the Noble blockchain." - hex: '#0e1225' - logo: ar://DZP1WPGja9LAa7Vf1P2N-dfDVUlG9lmCkD_psZj47tU - title: Noble - source-id: noble-1 -osmosis-1: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: osmosisd - block-sync-pool: 1 - docs-url: https://docs.osmosis.zone/ - state-sync-pool: 5 - pools: - - id: 1 - runtime: kyvejs/tendermint - - id: 5 - runtime: kyvejs/tendermint-ssync - properties: - description: Osmosis, dubbed the Interchain Liquidity Lab, is a decentralized - exchange (DEX) for Cosmos, an ecosystem of sovereign, interoperable blockchains - all connected trustlessly over IBC, the Inter-Blockchain Communication Protocol. - hex: '#8d07c7' - logo: ar://u8kGlBx37seQCO1X5vQsc3Q8iO2CE-BHqsm0937poak - title: Osmosis - kyve-1: - integrations: - ksync: - binary-name: osmosisd - block-sync-pool: 1 - docs-url: https://docs.osmosis.zone/ - pools: - - id: 1 - runtime: kyvejs/tendermint - properties: - description: Osmosis, dubbed the Interchain Liquidity Lab, is a decentralized - exchange (DEX) for Cosmos, an ecosystem of sovereign, interoperable blockchains - all connected trustlessly over IBC, the Inter-Blockchain Communication Protocol. - hex: '#8d07c7' - logo: ar://u8kGlBx37seQCO1X5vQsc3Q8iO2CE-BHqsm0937poak - title: Osmosis - source-id: osmosis-1 -zeta_7000-1: - config-version: 1 - networks: - kaon-1: - integrations: - ksync: - binary-name: zetacored - block-sync-pool: 10 - docs-url: https://www.zetachain.com/docs/ - state-sync-pool: 11 - pools: - - id: 10 - runtime: kyvejs/tendermint - - id: 11 - runtime: kyvejs/tendermint-ssync - properties: - description: "ZetaChain is the foundational, public blockchain that enables\ - \ omnichain, generic smart contracts and messaging between any blockchain.\ - \ It solves the problems of \u201Ccross-chain\u201D and \u201Cmulti-chain\u201D\ - \ and aims to open the crypto and global financial ecosystem to anyone.\ - \ ZetaChain envisions and supports a truly fluid, multi-chain crypto ecosystem,\ - \ where users and developers can move between and appreciate the benefits\ - \ of any blockchain: payments, DeFi, liquidity, games, art, social graphs,\ - \ performance, security, privacy, and so on." - hex: '#235643' - logo: ar://FsZbG0a3aVwfRrxgFRYklEknIsGHnGTX6YiQJwhtnH8 - title: ZetaChain - source-id: zeta_7000-1 +{} diff --git a/.github/schemas/source.schema.json b/.github/schemas/source.schema.json index ee22f71..3018144 100644 --- a/.github/schemas/source.schema.json +++ b/.github/schemas/source.schema.json @@ -21,11 +21,7 @@ "additionalProperties": false } }, - "required": [ - "source-id", - "config-version", - "networks" - ], + "required": ["source-id", "config-version", "networks"], "additionalProperties": false, "definitions": { "properties": { @@ -46,9 +42,7 @@ } }, "additionalProperties": false, - "required": [ - "title" - ] + "required": ["title"] }, "network": { "type": "object", @@ -79,11 +73,17 @@ }, "runtime": { "type": "string" + }, + "codebase": { + "type": "object", + "properties": { + "git-url": { + "type": "string" + } + } } }, - "required": [ - "id" - ] + "required": ["id"] }, "integration": { "type": "object", @@ -104,11 +104,7 @@ "type": "integer" } }, - "required": [ - "binary-name", - "block-sync-pool", - "docs-url" - ] + "required": ["binary-name", "block-sync-pool", "docs-url"] }, "elt": { "type": "object" diff --git a/archway-1/config.yml b/archway-1/config.yml index c8409fb..4970992 100644 --- a/archway-1/config.yml +++ b/archway-1/config.yml @@ -2,36 +2,64 @@ source-id: "archway-1" config-version: 1 properties: - title: "Archway" - hex: "#e45121" - logo: "ar://hKb8dVx4E1NCUJ_BlhNOcyfQEta5r38SBXqsfPnAsWE" - description: "Archway is a Cosmos-native incentivized smart contract chain that enables developers to deploy high-performance dapps that earn rewards based on the traffic they bring to the network. As developers build and launch impactful dapps, they receive a proportional share of network fees, inflation, and premiums. At its core, Archway is designed to enable developers to capture the value they create through sustainable economic models built into the blockchain." + title: "Archway" + hex: "#e45121" + logo: "ar://hKb8dVx4E1NCUJ_BlhNOcyfQEta5r38SBXqsfPnAsWE" + description: "Archway is a Cosmos-native incentivized smart contract chain that enables developers to deploy high-performance dapps that earn rewards based on the traffic they bring to the network. As developers build and launch impactful dapps, they receive a proportional share of network fees, inflation, and premiums. At its core, Archway is designed to enable developers to capture the value they create through sustainable economic models built into the blockchain." + website: https://archway.io/ + docs: https://docs.archway.io/ + +codebase: + git-repo: https://github.com/archway-network/archway + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/archway/chain.json + cosmos-genesis: + name: "v1.0.0" + genesis-url: https://github.com/archway-network/networks/raw/main/archway/genesis/genesis.json.gz + cosmos-upgrades: + - name: "v1.0.0" + height: 1 + recommended-version: "v1.0.1" + ksync-engine: "tendermint" + - name: "v2.0.0" + height: 525000 + recommended-version: "v2.0.0" + ksync-engine: "tendermint" + - name: "v4.0.2" + height: 1215711 + recommended-version: "v4.0.3" + ksync-engine: "tendermint" + - name: "v6.0.0" + height: 3554500 + recommended-version: "v6.0.2" + ksync-engine: "cometbft" networks: - # Mainnet pools - kyve-1: - pools: - - id: 2 - runtime: "kyvejs/tendermint" - - id: 4 - runtime: "kyvejs/tendermint-ssync" - integrations: - ksync: - binary-name: "archwayd" - block-sync-pool: 2 - docs-url: "https://docs.archway.io/" - state-sync-pool: 4 + # Mainnet pools + kyve-1: + pools: + - id: 2 + runtime: "kyvejs/tendermint" + - id: 4 + runtime: "kyvejs/tendermint-ssync" + integrations: + ksync: + binary-name: "archwayd" + block-sync-pool: 2 + docs-url: "https://docs.archway.io/" + state-sync-pool: 4 - # Testnet pools - kaon-1: - pools: - - id: 2 - runtime: "kyvejs/tendermint" - - id: 4 - runtime: "kyvejs/tendermint-ssync" - integrations: - ksync: - binary-name: "archwayd" - block-sync-pool: 2 - docs-url: "https://docs.archway.io/" - state-sync-pool: 4 \ No newline at end of file + # Testnet pools + kaon-1: + pools: + - id: 2 + runtime: "kyvejs/tendermint" + - id: 4 + runtime: "kyvejs/tendermint-ssync" + integrations: + ksync: + binary-name: "archwayd" + block-sync-pool: 2 + docs-url: "https://docs.archway.io/" + state-sync-pool: 4 diff --git a/celestia/config.yml b/celestia/config.yml index 8d08b10..ec5174f 100644 --- a/celestia/config.yml +++ b/celestia/config.yml @@ -5,6 +5,23 @@ properties: title: "Celestia" hex: "#af6fd8" logo: "ar://TJ83Nah_FaECM0zcKajX-7-JW79iSgi2msbUFYwVMWU" + description: Celestia is a modular data availability network that securely scales with the number of users, making it easy for anyone to launch their own blockchain. + website: https://celestia.org/ + docs: https://docs.celestia.org/ + +codebase: + git-repo: https://github.com/celestiaorg/celestia-app + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/celestia/chain.json + cosmos-genesis: + name: "v1.6.0" + genesis-url: https://raw.githubusercontent.com/celestiaorg/networks/master/celestia/genesis.json + cosmos-upgrades: + - name: "v1.6.0" + height: 1 + recommended-version: "v1.6.0" + ksync-engine: "tendermint-celestiacore" networks: # Testnet pools diff --git a/kyve-1/config.yml b/kyve-1/config.yml index c3a9979..aa2de84 100644 --- a/kyve-1/config.yml +++ b/kyve-1/config.yml @@ -6,6 +6,38 @@ properties: hex: "#58c6b2" logo: "ar://WOiYR7qF7G_dp6eO0bFC7AorS7601qgek3X_IeAZook" description: "KYVE is a revolutionary platform within the Web3 space, designed to address the challenges of accessing decentralized and completely accurate data. As the Web3 ecosystem expands, the difficulty in accessing such data leads to scalability issues and the risk of data inconsistencies due to the lack of proper validation before use. KYVE aims to provide a trustless and secure future for Web3's data infrastructure by offering customized access to on- and off-chain data. It achieves this through decentralized data validation, ensuring data immutability, and facilitating easy data retrieval. This enables developers, data engineers, and others to access the trustless data they need to continue building the future of Web3." + website: https://kyve.network + docs: https://docs.kyve.network + +codebase: + git-repo: https://github.com/KYVENetwork/chain + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/kyve/chain.json + cosmos-genesis: + name: "v1.0.0" + genesis-url: https://raw.githubusercontent.com/KYVENetwork/networks/main/kyve-1/genesis.json + cosmos-upgrades: + - name: "v1.0.0" + height: 1 + recommended-version: "v1.0.0" + ksync-engine: "tendermint" + - name: "v1.1.0" + height: 826000 + recommended-version: "v1.1.3" + ksync-engine: "tendermint" + - name: "v1.2.0" + height: 1135000 + recommended-version: "v1.2.2" + ksync-engine: "tendermint" + - name: "v1.3.0" + height: 2061100 + recommended-version: "v1.3.2" + ksync-engine: "tendermint" + - name: "v1.4.0" + height: 3908000 + recommended-version: "v1.4.0" + ksync-engine: "cometbft" networks: # Testnet pools From 2e29eb4cc8faccea215f45d1b8e36601bb570324 Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Tue, 5 Mar 2024 12:54:16 +0100 Subject: [PATCH 02/10] chore: added upgrade history for noble and zeta --- kyve-1/config.yml | 4 ++-- noble-1/config.yml | 32 ++++++++++++++++++++++++++++++++ zeta_7000-1/config.yml | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+), 2 deletions(-) diff --git a/kyve-1/config.yml b/kyve-1/config.yml index aa2de84..a94cf03 100644 --- a/kyve-1/config.yml +++ b/kyve-1/config.yml @@ -6,8 +6,8 @@ properties: hex: "#58c6b2" logo: "ar://WOiYR7qF7G_dp6eO0bFC7AorS7601qgek3X_IeAZook" description: "KYVE is a revolutionary platform within the Web3 space, designed to address the challenges of accessing decentralized and completely accurate data. As the Web3 ecosystem expands, the difficulty in accessing such data leads to scalability issues and the risk of data inconsistencies due to the lack of proper validation before use. KYVE aims to provide a trustless and secure future for Web3's data infrastructure by offering customized access to on- and off-chain data. It achieves this through decentralized data validation, ensuring data immutability, and facilitating easy data retrieval. This enables developers, data engineers, and others to access the trustless data they need to continue building the future of Web3." - website: https://kyve.network - docs: https://docs.kyve.network + website: https://kyve.network/ + docs: https://docs.kyve.network/ codebase: git-repo: https://github.com/KYVENetwork/chain diff --git a/noble-1/config.yml b/noble-1/config.yml index ca096d4..20ed04d 100644 --- a/noble-1/config.yml +++ b/noble-1/config.yml @@ -6,6 +6,38 @@ properties: hex: "#0e1225" logo: "ar://DZP1WPGja9LAa7Vf1P2N-dfDVUlG9lmCkD_psZj47tU" description: "Noble is a Cosmos application-specific blockchain purpose-built for native asset issuance. Noble brings the efficiency and interoperability of native assets to the wider Cosmos ecosystem, starting with USDC. Noble’s vision is to be the world’s premier issuance hub for digital assets that connect to other blockchains seamlessly. Noble leverages the Cosmos-SDK – a flexible toolkit that allows developers to incorporate existing modules and to seamlessly integrate custom modules that add virtually unlimited functionality for asset issuers on the Noble blockchain." + website: https://nobleassets.xyz/ + docs: https://docs.nobleassets.xyz/ + +codebase: + git-repo: https://github.com/noble-assets/noble + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/noble/chain.json + cosmos-genesis: + name: "v1.0.0" + genesis-url: https://raw.githubusercontent.com/strangelove-ventures/noble-networks/main/mainnet/noble-1/genesis.json + cosmos-upgrades: + - name: "v1.0.0" + height: 1 + recommended-version: "v1.0.0" + ksync-engine: "tendermint" + - name: "neon" + height: 119000 + recommended-version: "v2.0.1" + ksync-engine: "tendermint" + - name: "radon" + height: 1296000 + recommended-version: "v3.0.0" + ksync-engine: "tendermint" + - name: "v3.1.0" + height: 2672000 + recommended-version: "v3.1.0" + ksync-engine: "tendermint" + - name: "argon" + height: 3408600 + recommended-version: "v4.0.2" + ksync-engine: "tendermint" networks: # Mainnet pools diff --git a/zeta_7000-1/config.yml b/zeta_7000-1/config.yml index b922c7a..84888ed 100644 --- a/zeta_7000-1/config.yml +++ b/zeta_7000-1/config.yml @@ -6,6 +6,38 @@ properties: hex: "#235643" logo: "ar://FsZbG0a3aVwfRrxgFRYklEknIsGHnGTX6YiQJwhtnH8" description: "ZetaChain is the foundational, public blockchain that enables omnichain, generic smart contracts and messaging between any blockchain. It solves the problems of “cross-chain” and “multi-chain” and aims to open the crypto and global financial ecosystem to anyone. ZetaChain envisions and supports a truly fluid, multi-chain crypto ecosystem, where users and developers can move between and appreciate the benefits of any blockchain: payments, DeFi, liquidity, games, art, social graphs, performance, security, privacy, and so on." + website: https://www.zetachain.com/ + docs: https://www.zetachain.com/docs/ + +codebase: + git-repo: https://github.com/zeta-chain/node + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/zetachain/chain.json + cosmos-genesis: + name: "v10.1.0" + genesis-url: https://zetachain.blockpi.network/rpc/v1/public/genesis + cosmos-upgrades: + - name: "v10.1.0" + height: 1 + recommended-version: "v10.1.5" + ksync-engine: "tendermint" + - name: "v11.0.0" + height: 1257000 + recommended-version: "v11.0.5" + ksync-engine: "tendermint" + - name: "v12.0.0" + height: 1424500 + recommended-version: "v12.0.2" + ksync-engine: "tendermint" + - name: "v12.1.0" + height: 1529050 + recommended-version: "v12.1.1" + ksync-engine: "tendermint" + - name: "v12.2.0" + height: 1549750 + recommended-version: "v12.2.5" + ksync-engine: "tendermint" networks: # Testnet pools From 637531ab6f233c33cdb3f407eb45370521db3e43 Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Tue, 5 Mar 2024 13:00:40 +0100 Subject: [PATCH 03/10] chore: added upgrade history for dydx --- dydx-mainnet-1/config.yml | 53 +++++++++++++++++++++++++++------------ 1 file changed, 37 insertions(+), 16 deletions(-) diff --git a/dydx-mainnet-1/config.yml b/dydx-mainnet-1/config.yml index aad5d55..d94d74c 100644 --- a/dydx-mainnet-1/config.yml +++ b/dydx-mainnet-1/config.yml @@ -2,21 +2,42 @@ source-id: "dydx-mainnet-1" config-version: 1 properties: - title: "dYdX" - hex: "#12121d" - logo: "ar://34RVRPI9Ume67ZdNhqwQ42GkZa0NoulBXNiJFJQZ6uc" + title: "dYdX" + hex: "#12121d" + logo: "ar://34RVRPI9Ume67ZdNhqwQ42GkZa0NoulBXNiJFJQZ6uc" + description: "dYdX chain is an open-source application specific blockchain software that can power a decentralized perpetuals exchange. This standalone blockchain software is open-sourced by dYdX Trading Inc. (“dYdX”) and is based on the Cosmos SDK and CometBFT proof-of-stake consensus protocol. dYdX Chain is fully decentralized end-to-end, including its consensus mechanism, order-book, matching engine and front end." + website: https://dydx.exchange/ + docs: https://docs.dydx.exchange/ + +codebase: + git-repo: https://github.com/dydxprotocol/v4-chain + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/dydx/chain.json + cosmos-genesis: + name: "v2" + genesis-url: https://raw.githubusercontent.com/dydxopsdao/networks/main/dydx-mainnet-1/genesis.json + cosmos-upgrades: + - name: "v2" + height: 1 + recommended-version: "protocol/v2.0.0" + ksync-engine: "cometbft" + - name: "v3" + height: 7147832 + recommended-version: "protocol/v3.0.0" + ksync-engine: "cometbft" networks: - # Testnet pools - kaon-1: - pools: - - id: 8 - runtime: "kyvejs/tendermint" - - id: 9 - runtime: "kyvejs/tendermint-ssync" - integrations: - ksync: - binary-name: "dydxprotocold" - block-sync-pool: 8 - docs-url: "https://docs.dydx.exchange/" - state-sync-pool: 9 \ No newline at end of file + # Testnet pools + kaon-1: + pools: + - id: 8 + runtime: "kyvejs/tendermint" + - id: 9 + runtime: "kyvejs/tendermint-ssync" + integrations: + ksync: + binary-name: "dydxprotocold" + block-sync-pool: 8 + docs-url: "https://docs.dydx.exchange/" + state-sync-pool: 9 From c44d7e4093174ab762188add48ceaa940994ff3d Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Tue, 5 Mar 2024 14:37:45 +0100 Subject: [PATCH 04/10] chore: added upgrade history for osmosis --- cronosmainnet_25-1/config.yml | 37 +++++++++- osmosis-1/config.yml | 128 +++++++++++++++++++++++++++++++++- 2 files changed, 163 insertions(+), 2 deletions(-) diff --git a/cronosmainnet_25-1/config.yml b/cronosmainnet_25-1/config.yml index 5537c86..61e9376 100644 --- a/cronosmainnet_25-1/config.yml +++ b/cronosmainnet_25-1/config.yml @@ -6,6 +6,42 @@ properties: logo: "ar://BbNmwRFv11y68Jiele3wxZNYQTqRVn_ZK6BwJ5S2MCE" title: "Cronos" description: "Cronos (cronos.org) is the leading Ethereum-compatible layer 1 blockchain network built on the Cosmos SDK, supported by Crypto.com, Crypto.org, and more than 500 app developers and partners. Today, the #CROfam ecosystem represents an addressable user base of more than 80 million people worldwide. Our mission is to make it easy and safe for the next billion crypto users to adopt Web3, with a focus on decentralized applications in the DeFi, NFTs and GameFi verticals." + website: https://cronos.org/ + docs: https://docs.cronos.org/ + +codebase: + git-repo: https://github.com/dydxprotocol/v4-chain + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/dydx/chain.json + cosmos-genesis: + name: "v0.6.0" + genesis-url: https://raw.githubusercontent.com/dydxopsdao/networks/main/dydx-mainnet-1/genesis.json + cosmos-upgrades: + - name: "v0.6.0" + height: 1 + recommended-version: "v0.6.11" + ksync-engine: "tendermint" + - name: "v0.7.0" + height: 2693800 + recommended-version: "v0.7.0" + ksync-engine: "tendermint" + - name: "v0.8.0" + height: 3982500 + recommended-version: "v0.8.3" + ksync-engine: "tendermint" + - name: "v0.8.3" + height: 3982500 + recommended-version: "v0.8.3" + ksync-engine: "tendermint" + - name: "v1.0.2" + height: 6542800 + recommended-version: "v1.0.9" + ksync-engine: "tendermint" + - name: "v1.0.15" + height: 11608760 + recommended-version: "v1.0.15" + ksync-engine: "tendermint" networks: # Mainnet pools @@ -35,4 +71,3 @@ networks: block-sync-pool: 6 docs: "https://docs.cronos.org/" state-sync-pool: 7 - diff --git a/osmosis-1/config.yml b/osmosis-1/config.yml index 10b5691..4424300 100644 --- a/osmosis-1/config.yml +++ b/osmosis-1/config.yml @@ -6,6 +6,132 @@ properties: hex: "#8d07c7" logo: "ar://u8kGlBx37seQCO1X5vQsc3Q8iO2CE-BHqsm0937poak" description: "Osmosis, dubbed the Interchain Liquidity Lab, is a decentralized exchange (DEX) for Cosmos, an ecosystem of sovereign, interoperable blockchains all connected trustlessly over IBC, the Inter-Blockchain Communication Protocol." + website: https://osmosis.zone/ + docs: https://docs.osmosis.zone/ + +codebase: + git-repo: https://github.com/osmosis-labs/osmosis/ + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/osmosis/chain.json + cosmos-genesis: + name: "v3" + genesis-url: https://github.com/osmosis-labs/networks/raw/main/osmosis-1/genesis.json + cosmos-upgrades: + - name: "v3" + commit: "13916d1e10bca718b6ea7f4b84715710bc319e6d" + height: 1 + recommended-version: "v3.1.0" + go-version: "go1.15" + ksync-engine: "tendermint" + - name: "v4" + commit: "e79fc9f47f2bd4518d9e16567a369c25a0820fa6" + height: 1314500 + recommended-version: "v4.2.0" + go-version: "go1.17" + ksync-engine: "tendermint" + - name: "v5" + commit: "e79fc9f47f2bd4518d9e16567a369c25a0820fa6" + height: 2383300 + recommended-version: "v6.4.0" + go-version: "go1.17" + ksync-engine: "tendermint" + - name: "v7" + commit: "16e3b51f19a58f815a4eabcbcee11886eb33e026" + height: 3401000 + recommended-version: "v8.0.0" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v9" + commit: "7ca72c5fc4547f62b9984e62cd83639727691b62" + height: 4707300 + recommended-version: "v10.0.0" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v11" + commit: "50d49dd7cea50f09c7347f447bcb1e1872343220" + height: 5432450 + recommended-version: "v11.0.1" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v12" + commit: "7e41ec9e69bce66f519ae715d2a8adf74e377263" + height: 6246000 + recommended-version: "v12.3.0" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v13" + commit: "28234a55c3cfc98f19b8b7c81902cb9e43f8e261" + height: 7241500 + recommended-version: "v13.1.2" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v14" + commit: "0a4b5bed878af2ea2167749f937e7cdde21f9031" + height: 7937500 + recommended-version: "v14.0.1" + go-version: "go1.19" + ksync-engine: "tendermint" + - name: "v15" + commit: "4a4a94585872e3196b9c83286979cda11d4889e3" + height: 8732500 + recommended-version: "v15.2.0" + go-version: "go1.19" + ksync-engine: "tendermint" + - name: "v16" + commit: "0dcae3392f23e44b8de436ff372c1373dc831b04" + height: 10517000 + recommended-version: "v16.1.1" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v17" + commit: "ea8b7410e66f4aa7f360e1ce09e7b0cfd5e6e4bf" + height: 11126100 + recommended-version: "v17.0.0" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v18" + commit: "1c5f25d04f19d6302e0bdd585ba1d7a2cc96e397" + height: 11155350 + recommended-version: "v18.0.0" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v18" + commit: "1c5f25d04f19d6302e0bdd585ba1d7a2cc96e397" + height: 11155350 + recommended-version: "v18.0.0" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v19" + commit: "38d1d2b748d161fd23f966d88b23b66a63c9a284" + height: 11317300 + recommended-version: "v19.2.0" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v20" + commit: "7f2097863f7a0a02f4a0758fc0a600aecf63e1f4" + height: 12028900 + recommended-version: "v20.5.0" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v21" + commit: "50c1d0b619c64817ba5d1da2d71dbeb6b7b60425" + height: 12834100 + recommended-version: "v21.1.4" + go-version: "go1.20" + ksync-engine: "cometbft" + - name: "v22" + commit: "350901e523815fc34a1de1ca54e9ccd3c4d1f756" + height: 13325950 + recommended-version: "v22.0.5" + go-version: "go1.21" + ksync-engine: "cometbft" + - name: "v23" + commit: "271a467dcaa3e4ee9e9a63ba0d4a5bf317650a43" + height: 13899375 + recommended-version: "v23.0.3" + go-version: "go1.21" + ksync-engine: "cometbft" networks: # Mainnet pools @@ -31,4 +157,4 @@ networks: binary-name: "osmosisd" block-sync-pool: 1 docs-url: "https://docs.osmosis.zone/" - state-sync-pool: 5 \ No newline at end of file + state-sync-pool: 5 From 0c92a83904ad824d09d810d421fbb7ab5c831c76 Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Wed, 6 Mar 2024 11:48:46 +0100 Subject: [PATCH 05/10] chore: added commits and axelar upgrade path --- archway-1/config.yml | 8 +++ axelar-dojo-1/config.yml | 122 +++++++++++++++++++++++++++++++++- celestia/config.yml | 2 + cronosmainnet_25-1/config.yml | 26 ++++---- dydx-mainnet-1/config.yml | 4 ++ kyve-1/config.yml | 10 +++ noble-1/config.yml | 10 +++ osmosis-1/config.yml | 38 +++++------ zeta_7000-1/config.yml | 10 +++ 9 files changed, 197 insertions(+), 33 deletions(-) diff --git a/archway-1/config.yml b/archway-1/config.yml index 4970992..6531b2a 100644 --- a/archway-1/config.yml +++ b/archway-1/config.yml @@ -21,18 +21,26 @@ codebase: - name: "v1.0.0" height: 1 recommended-version: "v1.0.1" + commit: "86409142585b7157c628ca52b8357002fe60a165" + go-version: "go1.19" ksync-engine: "tendermint" - name: "v2.0.0" height: 525000 recommended-version: "v2.0.0" + commit: "d6c5cf4509e1c848f26d539c3519685f1d323dfd" + go-version: "go1.19" ksync-engine: "tendermint" - name: "v4.0.2" height: 1215711 recommended-version: "v4.0.3" + commit: "3cc9228982f651d3a54b395d6ff026e61e91f4b6" + go-version: "go1.20" ksync-engine: "tendermint" - name: "v6.0.0" height: 3554500 recommended-version: "v6.0.2" + commit: "a72ebfe851fc980586b253958196f7b449ac9fe8" + go-version: "go1.20" ksync-engine: "cometbft" networks: diff --git a/axelar-dojo-1/config.yml b/axelar-dojo-1/config.yml index fce9920..d9e5266 100644 --- a/axelar-dojo-1/config.yml +++ b/axelar-dojo-1/config.yml @@ -6,6 +6,126 @@ properties: hex: "#5cc1fa" logo: "ar://iW1jN99yH_gdQtRhf5J_lVwOIu8p_i7FyxEgoQAkWxU" description: "Axelar is the programmable Web3 interoperability platform, connecting over 50 blockchains via a secure, scalable network – internet infrastructure for the world’s next super app. For partners ranging from Uniswap to Circle, Axelar enables scalable cross-chain solutions. Users interact with any asset in one click. Developers span multiple blockchains as though building on one, supported by a simple API and a permissionless ecosystem of tools and service providers. Backers include Binance, Coinbase, Dragonfly, Galaxy and Polychain. See what full-stack interoperability can do for your dApp. Learn more at https://axelar.network." + website: https://axelar.network/ + docs: https://docs.axelar.dev/ + +codebase: + git-repo: https://github.com/axelarnetwork/axelar-core + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/axelar/chain.json + cosmos-genesis: + name: "v10" + genesis-url: https://raw.githubusercontent.com/axelarnetwork/axelarate-community/main/resources/mainnet/genesis.json + cosmos-upgrades: + - name: "v0.10" + height: 1 + recommended-version: "v0.10.7" + commit: "44fc624a6b710b421dd9dff82d0251b94d28296f" + go-version: "go1.16" + ksync-engine: "tendermint" + - name: "v0.13" + height: 384000 + recommended-version: "v0.13.6" + commit: "1b1207f96dc62fcbfb64dac6f3dde633de727db1" + go-version: "go1.17" + ksync-engine: "tendermint" + - name: "v0.14" + height: 1060850 + recommended-version: "v0.14.1" + commit: "8bc296dede83faefcafa0990704422f6d69e2398" + go-version: "go1.17" + ksync-engine: "tendermint" + - name: "v0.15" + height: 1263450 + recommended-version: "v0.15.0" + commit: "172a2d817a2adbb3d5afff257d1a3a0d1e0096a1" + go-version: "go1.17" + ksync-engine: "tendermint" + - name: "v0.16" + height: 1336350 + recommended-version: "v0.16.1" + commit: "19102d31f10bf10fe76dd7d14978ec71167e8043" + go-version: "go1.17" + ksync-engine: "tendermint" + - name: "v0.17" + height: 1889000 + recommended-version: "v0.17.3" + commit: "10d666ba342534d90d4ef3a6fdc59cbe2e1a5250" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.18" + height: 2471750 + recommended-version: "v0.18.3" + commit: "6be3b60403facd827613a3c90990042f43ddb9ca" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.19" + height: 2472290 + recommended-version: "v0.19.4" + commit: "6b75266b4568f2416a323d7a4f14d4a453bc5945" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.20" + height: 3331350 + recommended-version: "v0.20.0" + commit: "ac086878edc9c239d8134fce8994e29482e144f3" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.21" + height: 3643500 + recommended-version: "v0.21.1" + commit: "246984b0f5c234d4922fedf3e5078b8e58b78a3c" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.24" + height: 3644000 + recommended-version: "v0.24.0" + commit: "981196d61fea1b9ad66eab69b27ae2ff3c2524b2" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.26" + height: 3852250 + recommended-version: "v0.26.5" + commit: "981196d61fea1b9ad66eab69b27ae2ff3c2524b2" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.28" + height: 4984950 + recommended-version: "v0.28.0" + commit: "b60bd0e33a54bdc5f5e4a762007a68063ca78865" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.29" + height: 5030000 + recommended-version: "v0.29.1" + commit: "0137a28b91dad368f4709eadde3361202e198688" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.31" + height: 5853000 + recommended-version: "v0.31.2" + commit: "12bda1b59e5c9f12d2b14119cd8c69e2af355585" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v0.33" + height: 6895400 + recommended-version: "v0.33.2" + commit: "4f16d6fe89f4c11db7597558eea65e4909dc9019" + go-version: "go1.19" + ksync-engine: "tendermint" + - name: "v0.34" + height: 9151750 + recommended-version: "v0.34.1" + commit: "048a66e66026d42fbefe048212cd18f8ac7a2207" + go-version: "go1.19" + ksync-engine: "tendermint" + - name: "v0.35" + height: 11795700 + recommended-version: "v0.35.5" + commit: "a4736492d3d5ac705ec1a154c5167323abdc66a7" + go-version: "go1.21" + ksync-engine: "tendermint" networks: # Mainnet pools @@ -28,4 +148,4 @@ networks: ksync: binary-name: "axelard" block-sync-pool: 3 - docs-url: "https://docs.axelar.dev/" \ No newline at end of file + docs-url: "https://docs.axelar.dev/" diff --git a/celestia/config.yml b/celestia/config.yml index ec5174f..1e7b7f4 100644 --- a/celestia/config.yml +++ b/celestia/config.yml @@ -21,6 +21,8 @@ codebase: - name: "v1.6.0" height: 1 recommended-version: "v1.6.0" + commit: "6f19fd83c4d0061c717a40e23a368a2f60aff715" + go-version: "go1.21.1" ksync-engine: "tendermint-celestiacore" networks: diff --git a/cronosmainnet_25-1/config.yml b/cronosmainnet_25-1/config.yml index 61e9376..fcc1ead 100644 --- a/cronosmainnet_25-1/config.yml +++ b/cronosmainnet_25-1/config.yml @@ -10,37 +10,37 @@ properties: docs: https://docs.cronos.org/ codebase: - git-repo: https://github.com/dydxprotocol/v4-chain + git-repo: https://github.com/crypto-org-chain/cronos settings: # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/dydx/chain.json + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/cronos/chain.json cosmos-genesis: name: "v0.6.0" - genesis-url: https://raw.githubusercontent.com/dydxopsdao/networks/main/dydx-mainnet-1/genesis.json + genesis-url: https://raw.githubusercontent.com/crypto-org-chain/cronos-mainnet/master/cronosmainnet_25-1/genesis.json cosmos-upgrades: - name: "v0.6.0" height: 1 recommended-version: "v0.6.11" + commit: "e6753a2ec30cef2f51f354cbd4be68483e396c46" + go-version: "go1.17" ksync-engine: "tendermint" - name: "v0.7.0" height: 2693800 - recommended-version: "v0.7.0" + recommended-version: "v0.7.1" + commit: "8035ebdcc3ce1ed5ee3d4887eb4ea1032c4d283c" + go-version: "go1.17" ksync-engine: "tendermint" - name: "v0.8.0" height: 3982500 recommended-version: "v0.8.3" - ksync-engine: "tendermint" - - name: "v0.8.3" - height: 3982500 - recommended-version: "v0.8.3" - ksync-engine: "tendermint" - - name: "v1.0.2" - height: 6542800 - recommended-version: "v1.0.9" + commit: "5943e960d61bbfcda324223aff7c34e46131f6cf" + go-version: "go1.18" ksync-engine: "tendermint" - name: "v1.0.15" - height: 11608760 + height: 6542800 recommended-version: "v1.0.15" + commit: "1f5e2618362303d91f621b47cbc1115cf4fa0195" + go-version: "go1.20" ksync-engine: "tendermint" networks: diff --git a/dydx-mainnet-1/config.yml b/dydx-mainnet-1/config.yml index d94d74c..c65bc24 100644 --- a/dydx-mainnet-1/config.yml +++ b/dydx-mainnet-1/config.yml @@ -21,10 +21,14 @@ codebase: - name: "v2" height: 1 recommended-version: "protocol/v2.0.0" + commit: "9681762fda9ed8c4c8fe82c338365c6ef0acef9a" + go-version: "go1.21" ksync-engine: "cometbft" - name: "v3" height: 7147832 recommended-version: "protocol/v3.0.0" + commit: "85fb10adaab3da4f3c3e0de8b313db57514f8a48" + go-version: "go1.21" ksync-engine: "cometbft" networks: diff --git a/kyve-1/config.yml b/kyve-1/config.yml index a94cf03..35c3cf4 100644 --- a/kyve-1/config.yml +++ b/kyve-1/config.yml @@ -21,22 +21,32 @@ codebase: - name: "v1.0.0" height: 1 recommended-version: "v1.0.0" + commit: "82007dd0225a3a0b7c1dfdbb12b1f8bc9a6f9273" + go-version: "go1.19" ksync-engine: "tendermint" - name: "v1.1.0" height: 826000 recommended-version: "v1.1.3" + commit: "9bed226602dcd1fa624aabee3124a2bbd0467d02" + go-version: "go1.20" ksync-engine: "tendermint" - name: "v1.2.0" height: 1135000 recommended-version: "v1.2.2" + commit: "489960cc1c3991d26d8d7546ccfa318a98121aa8" + go-version: "go1.20" ksync-engine: "tendermint" - name: "v1.3.0" height: 2061100 recommended-version: "v1.3.2" + commit: "7a59450c6cee62323132ace323afdbee94be0dfe" + go-version: "go1.20" ksync-engine: "tendermint" - name: "v1.4.0" height: 3908000 recommended-version: "v1.4.0" + commit: "68e5ff7a8d97f21e2aede9341ba22df9d81bb264" + go-version: "go1.20" ksync-engine: "cometbft" networks: diff --git a/noble-1/config.yml b/noble-1/config.yml index 20ed04d..8a3099f 100644 --- a/noble-1/config.yml +++ b/noble-1/config.yml @@ -21,22 +21,32 @@ codebase: - name: "v1.0.0" height: 1 recommended-version: "v1.0.0" + commit: "c252a78d36944be21a1e847c6781e10aa43f1066" + go-version: "go1.19" ksync-engine: "tendermint" - name: "neon" height: 119000 recommended-version: "v2.0.1" + commit: "2779439c1e66192d778f20ed4183303fb7616ad4" + go-version: "go1.19" ksync-engine: "tendermint" - name: "radon" height: 1296000 recommended-version: "v3.0.0" + commit: "1e5ed6be44fde9b4ec25df067e9aaac76e844be6" + go-version: "go1.19" ksync-engine: "tendermint" - name: "v3.1.0" height: 2672000 recommended-version: "v3.1.0" + commit: "d145036dff4677e214de89412738bade5fdbe245" + go-version: "go1.19" ksync-engine: "tendermint" - name: "argon" height: 3408600 recommended-version: "v4.0.2" + commit: "2da993039fa78a6818928b8924ee956a72983861" + go-version: "go1.21" ksync-engine: "tendermint" networks: diff --git a/osmosis-1/config.yml b/osmosis-1/config.yml index 4424300..80fa054 100644 --- a/osmosis-1/config.yml +++ b/osmosis-1/config.yml @@ -19,117 +19,117 @@ codebase: genesis-url: https://github.com/osmosis-labs/networks/raw/main/osmosis-1/genesis.json cosmos-upgrades: - name: "v3" - commit: "13916d1e10bca718b6ea7f4b84715710bc319e6d" height: 1 recommended-version: "v3.1.0" + commit: "13916d1e10bca718b6ea7f4b84715710bc319e6d" go-version: "go1.15" ksync-engine: "tendermint" - name: "v4" - commit: "e79fc9f47f2bd4518d9e16567a369c25a0820fa6" height: 1314500 recommended-version: "v4.2.0" + commit: "e79fc9f47f2bd4518d9e16567a369c25a0820fa6" go-version: "go1.17" ksync-engine: "tendermint" - name: "v5" - commit: "e79fc9f47f2bd4518d9e16567a369c25a0820fa6" height: 2383300 recommended-version: "v6.4.0" + commit: "e79fc9f47f2bd4518d9e16567a369c25a0820fa6" go-version: "go1.17" ksync-engine: "tendermint" - name: "v7" - commit: "16e3b51f19a58f815a4eabcbcee11886eb33e026" height: 3401000 recommended-version: "v8.0.0" + commit: "16e3b51f19a58f815a4eabcbcee11886eb33e026" go-version: "go1.18" ksync-engine: "tendermint" - name: "v9" - commit: "7ca72c5fc4547f62b9984e62cd83639727691b62" height: 4707300 recommended-version: "v10.0.0" + commit: "7ca72c5fc4547f62b9984e62cd83639727691b62" go-version: "go1.18" ksync-engine: "tendermint" - name: "v11" - commit: "50d49dd7cea50f09c7347f447bcb1e1872343220" height: 5432450 recommended-version: "v11.0.1" + commit: "50d49dd7cea50f09c7347f447bcb1e1872343220" go-version: "go1.18" ksync-engine: "tendermint" - name: "v12" - commit: "7e41ec9e69bce66f519ae715d2a8adf74e377263" height: 6246000 recommended-version: "v12.3.0" + commit: "7e41ec9e69bce66f519ae715d2a8adf74e377263" go-version: "go1.18" ksync-engine: "tendermint" - name: "v13" - commit: "28234a55c3cfc98f19b8b7c81902cb9e43f8e261" height: 7241500 recommended-version: "v13.1.2" + commit: "28234a55c3cfc98f19b8b7c81902cb9e43f8e261" go-version: "go1.18" ksync-engine: "tendermint" - name: "v14" - commit: "0a4b5bed878af2ea2167749f937e7cdde21f9031" height: 7937500 recommended-version: "v14.0.1" + commit: "0a4b5bed878af2ea2167749f937e7cdde21f9031" go-version: "go1.19" ksync-engine: "tendermint" - name: "v15" - commit: "4a4a94585872e3196b9c83286979cda11d4889e3" height: 8732500 recommended-version: "v15.2.0" + commit: "4a4a94585872e3196b9c83286979cda11d4889e3" go-version: "go1.19" ksync-engine: "tendermint" - name: "v16" - commit: "0dcae3392f23e44b8de436ff372c1373dc831b04" height: 10517000 recommended-version: "v16.1.1" + commit: "0dcae3392f23e44b8de436ff372c1373dc831b04" go-version: "go1.20" ksync-engine: "tendermint" - name: "v17" - commit: "ea8b7410e66f4aa7f360e1ce09e7b0cfd5e6e4bf" height: 11126100 recommended-version: "v17.0.0" + commit: "ea8b7410e66f4aa7f360e1ce09e7b0cfd5e6e4bf" go-version: "go1.20" ksync-engine: "tendermint" - name: "v18" - commit: "1c5f25d04f19d6302e0bdd585ba1d7a2cc96e397" height: 11155350 recommended-version: "v18.0.0" + commit: "1c5f25d04f19d6302e0bdd585ba1d7a2cc96e397" go-version: "go1.20" ksync-engine: "tendermint" - name: "v18" - commit: "1c5f25d04f19d6302e0bdd585ba1d7a2cc96e397" height: 11155350 recommended-version: "v18.0.0" + commit: "1c5f25d04f19d6302e0bdd585ba1d7a2cc96e397" go-version: "go1.20" ksync-engine: "tendermint" - name: "v19" - commit: "38d1d2b748d161fd23f966d88b23b66a63c9a284" height: 11317300 recommended-version: "v19.2.0" + commit: "38d1d2b748d161fd23f966d88b23b66a63c9a284" go-version: "go1.20" ksync-engine: "tendermint" - name: "v20" - commit: "7f2097863f7a0a02f4a0758fc0a600aecf63e1f4" height: 12028900 recommended-version: "v20.5.0" + commit: "7f2097863f7a0a02f4a0758fc0a600aecf63e1f4" go-version: "go1.20" ksync-engine: "tendermint" - name: "v21" - commit: "50c1d0b619c64817ba5d1da2d71dbeb6b7b60425" height: 12834100 recommended-version: "v21.1.4" + commit: "50c1d0b619c64817ba5d1da2d71dbeb6b7b60425" go-version: "go1.20" ksync-engine: "cometbft" - name: "v22" - commit: "350901e523815fc34a1de1ca54e9ccd3c4d1f756" height: 13325950 recommended-version: "v22.0.5" + commit: "350901e523815fc34a1de1ca54e9ccd3c4d1f756" go-version: "go1.21" ksync-engine: "cometbft" - name: "v23" - commit: "271a467dcaa3e4ee9e9a63ba0d4a5bf317650a43" height: 13899375 recommended-version: "v23.0.3" + commit: "271a467dcaa3e4ee9e9a63ba0d4a5bf317650a43" go-version: "go1.21" ksync-engine: "cometbft" diff --git a/zeta_7000-1/config.yml b/zeta_7000-1/config.yml index 84888ed..dd349eb 100644 --- a/zeta_7000-1/config.yml +++ b/zeta_7000-1/config.yml @@ -21,22 +21,32 @@ codebase: - name: "v10.1.0" height: 1 recommended-version: "v10.1.5" + commit: "b1c5881e4488ddfb5e73ccd3b0d417c3c11a3ae7" + go-version: "go1.20" ksync-engine: "tendermint" - name: "v11.0.0" height: 1257000 recommended-version: "v11.0.5" + commit: "825d9f87bb13e28ec916b8abaafe8b5534eace60" + go-version: "go1.20" ksync-engine: "tendermint" - name: "v12.0.0" height: 1424500 recommended-version: "v12.0.2" + commit: "67cad54a5c1a1b46b599e74f56c664e3cee214aa" + go-version: "go1.20" ksync-engine: "tendermint" - name: "v12.1.0" height: 1529050 recommended-version: "v12.1.1" + commit: "440b61dae573c6bde8347e564cea3afd9b8f8d2d" + go-version: "go1.20" ksync-engine: "tendermint" - name: "v12.2.0" height: 1549750 recommended-version: "v12.2.5" + commit: "54d7613a90312cc97c6020e4cdba6a63ae1e5734" + go-version: "go1.20" ksync-engine: "tendermint" networks: From f4451ca5fca06289442585f76f765b148a9eafb4 Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Wed, 6 Mar 2024 11:55:45 +0100 Subject: [PATCH 06/10] fix: use correct upgrade names --- axelar-dojo-1/config.yml | 2 +- cronosmainnet_25-1/config.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/axelar-dojo-1/config.yml b/axelar-dojo-1/config.yml index d9e5266..814f420 100644 --- a/axelar-dojo-1/config.yml +++ b/axelar-dojo-1/config.yml @@ -15,7 +15,7 @@ codebase: # Cosmos specific settings for block and snapshot pools cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/axelar/chain.json cosmos-genesis: - name: "v10" + name: "v0.10" genesis-url: https://raw.githubusercontent.com/axelarnetwork/axelarate-community/main/resources/mainnet/genesis.json cosmos-upgrades: - name: "v0.10" diff --git a/cronosmainnet_25-1/config.yml b/cronosmainnet_25-1/config.yml index fcc1ead..d49226c 100644 --- a/cronosmainnet_25-1/config.yml +++ b/cronosmainnet_25-1/config.yml @@ -30,13 +30,13 @@ codebase: commit: "8035ebdcc3ce1ed5ee3d4887eb4ea1032c4d283c" go-version: "go1.17" ksync-engine: "tendermint" - - name: "v0.8.0" + - name: "v0.7.0-hotfix" height: 3982500 recommended-version: "v0.8.3" commit: "5943e960d61bbfcda324223aff7c34e46131f6cf" go-version: "go1.18" ksync-engine: "tendermint" - - name: "v1.0.15" + - name: "v1.0.0" height: 6542800 recommended-version: "v1.0.15" commit: "1f5e2618362303d91f621b47cbc1115cf4fa0195" From ae5543d54b3a4a5c792048699c663ee8de23ac1e Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Wed, 6 Mar 2024 14:27:18 +0100 Subject: [PATCH 07/10] chore: completed zeta and cosmoshub upgrade path --- .github/get_software_upgrades.py | 41 +++++++++++++++++ cosmoshub-4/config.yml | 78 +++++++++++++++++++++++++++++++- zeta_7000-1/config.yml | 6 +++ 3 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 .github/get_software_upgrades.py diff --git a/.github/get_software_upgrades.py b/.github/get_software_upgrades.py new file mode 100644 index 0000000..46e9cec --- /dev/null +++ b/.github/get_software_upgrades.py @@ -0,0 +1,41 @@ +import requests + +rest = "https://lcd.osmosis.zone" +gov_version = "v1" + +r = requests.get("{}/cosmos/gov/{}/proposals?pagination.limit=1000".format(rest, gov_version)) +proposals = r.json()["proposals"] + +legacyUrl = "/cosmos.gov.v1.MsgExecLegacyContent" +v1SoftwareUrl = "/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade" +v1beta1SoftwareUrl = "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal" +upgrades = [] + +for p in proposals: + if p["status"] != "PROPOSAL_STATUS_PASSED": + continue + + if gov_version == "v1": + for m in p["messages"]: + if m["@type"] == v1SoftwareUrl: + upgrades.append({ + "name": m["plan"]["name"], + "height": int(m["plan"]["height"]) + }) + elif m["@type"] == legacyUrl: + if m["content"]["@type"] == v1SoftwareUrl or m["content"]["@type"] == v1beta1SoftwareUrl: + upgrades.append({ + "name": m["content"]["plan"]["name"], + "height": int(m["content"]["plan"]["height"]) + }) + + if gov_version == "v1beta1": + if p["content"]["@type"] == v1beta1SoftwareUrl: + upgrades.append({ + "name": p["content"]["plan"]["name"], + "height": int(p["content"]["plan"]["height"]) + }) + +for u in upgrades: + print("- name: {}".format(u["name"])) + print(" height: {}".format(u["height"])) diff --git a/cosmoshub-4/config.yml b/cosmoshub-4/config.yml index 16e32b3..9743f28 100644 --- a/cosmoshub-4/config.yml +++ b/cosmoshub-4/config.yml @@ -7,6 +7,82 @@ properties: logo: "ar://GSK9zAQx1jOnQIhbM20qCoOFYT3EJXIJfwfvT_QhLVM" description: "Serving as the economic center of the Interchain, the Cosmos Hub is a blockchain that provides vital ecosystem services. The primary token of the Cosmos Hub is the ATOM, but the Hub will support many tokens in the future." +codebase: + git-repo: https://github.com/cosmos/gaia + settings: + # Cosmos specific settings for block and snapshot pools + cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/cosmoshub/chain.json + cosmos-genesis: + name: "v4" + genesis-url: https://github.com/cosmos/mainnet/raw/master/genesis/genesis.cosmoshub-4.json.gz + cosmos-upgrades: + - name: "v4" + height: 5200791 + recommended-version: "v4.2.1" + commit: "dbd8a6fb522c571debf958837f9113c56d418f6b" + go-version: "go1.15" + ksync-engine: "tendermint" + - name: "Gravity-DEX" + height: 6910000 + recommended-version: "v5.0.8" + commit: "b72cc994f7156c8a8991e6beed2dde84ad274588" + go-version: "go1.16" + ksync-engine: "tendermint" + - name: "Vega" + height: 8695000 + recommended-version: "v6.0.4" + commit: "305668ab9d962431c79d718bb0ffdeec77a46439" + go-version: "go1.17" + ksync-engine: "tendermint" + - name: "v7-Theta" + height: 10085397 + recommended-version: "v7.1.1" + commit: "b2504c1e28eae936477c7b06ae4c0f058613a4e8" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v8-Rho" + height: 14099412 + recommended-version: "v8.0.1" + commit: "890ab3aa2e5788537b0d2ebc9bafdc968340e0e5" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v9-Lambda" + height: 14470501 + recommended-version: "v9.1.1" + commit: "66494d1ec72cfa0f8800aa8f1545e19d2af47e47" + go-version: "go1.18" + ksync-engine: "tendermint" + - name: "v10" + height: 15816200 + recommended-version: "v10.0.2" + commit: "a2b14cdd568273e12b80579b4e22681df95b4cb9" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v11" + height: 16596000 + recommended-version: "v11.0.0" + commit: "541a8d86af28231c767d6db52eb88ba9496ad0c4" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v12" + height: 16985500 + recommended-version: "v12.0.0" + commit: "6f8067d76ce30996f83645862153ccfaf5f13dd1" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v13" + height: 17380000 + recommended-version: "v13.0.2" + commit: "2406abb61856b61904ff06c7be2a355babcc3dfc" + go-version: "go1.20" + ksync-engine: "tendermint" + - name: "v14" + height: 18262000 + recommended-version: "v14.1.0" + commit: "0d9408e9169488707f1ad423e87d0df84a30431f" + go-version: "go1.20" + ksync-engine: "tendermint" + networks: # Mainnet pools kyve-1: @@ -28,4 +104,4 @@ networks: ksync: binary-name: "gaiad" block-sync-pool: 0 - docs-url: "https://docs.cosmos.network/" \ No newline at end of file + docs-url: "https://docs.cosmos.network/" diff --git a/zeta_7000-1/config.yml b/zeta_7000-1/config.yml index dd349eb..2577af9 100644 --- a/zeta_7000-1/config.yml +++ b/zeta_7000-1/config.yml @@ -48,6 +48,12 @@ codebase: commit: "54d7613a90312cc97c6020e4cdba6a63ae1e5734" go-version: "go1.20" ksync-engine: "tendermint" + - name: "v14" + height: 2074730 + recommended-version: "v14.0.0" + commit: "1f8f76ff15fb7c339790ef5ab558bd512ab8eab0" + go-version: "go1.20" + ksync-engine: "tendermint" networks: # Testnet pools From c592a30becb3cda454ed113ebf4da936c66d95cd Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Tue, 12 Mar 2024 14:34:42 +0100 Subject: [PATCH 08/10] chore: updated celestia version --- .github/get_software_upgrades.py | 41 -------------------------------- celestia/config.yml | 10 ++++---- 2 files changed, 5 insertions(+), 46 deletions(-) delete mode 100644 .github/get_software_upgrades.py diff --git a/.github/get_software_upgrades.py b/.github/get_software_upgrades.py deleted file mode 100644 index 46e9cec..0000000 --- a/.github/get_software_upgrades.py +++ /dev/null @@ -1,41 +0,0 @@ -import requests - -rest = "https://lcd.osmosis.zone" -gov_version = "v1" - -r = requests.get("{}/cosmos/gov/{}/proposals?pagination.limit=1000".format(rest, gov_version)) -proposals = r.json()["proposals"] - -legacyUrl = "/cosmos.gov.v1.MsgExecLegacyContent" -v1SoftwareUrl = "/cosmos.upgrade.v1beta1.MsgSoftwareUpgrade" -v1beta1SoftwareUrl = "/cosmos.upgrade.v1beta1.SoftwareUpgradeProposal" -upgrades = [] - -for p in proposals: - if p["status"] != "PROPOSAL_STATUS_PASSED": - continue - - if gov_version == "v1": - for m in p["messages"]: - if m["@type"] == v1SoftwareUrl: - upgrades.append({ - "name": m["plan"]["name"], - "height": int(m["plan"]["height"]) - }) - elif m["@type"] == legacyUrl: - if m["content"]["@type"] == v1SoftwareUrl or m["content"]["@type"] == v1beta1SoftwareUrl: - upgrades.append({ - "name": m["content"]["plan"]["name"], - "height": int(m["content"]["plan"]["height"]) - }) - - if gov_version == "v1beta1": - if p["content"]["@type"] == v1beta1SoftwareUrl: - upgrades.append({ - "name": p["content"]["plan"]["name"], - "height": int(p["content"]["plan"]["height"]) - }) - -for u in upgrades: - print("- name: {}".format(u["name"])) - print(" height: {}".format(u["height"])) diff --git a/celestia/config.yml b/celestia/config.yml index 1e7b7f4..9810508 100644 --- a/celestia/config.yml +++ b/celestia/config.yml @@ -15,14 +15,14 @@ codebase: # Cosmos specific settings for block and snapshot pools cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/celestia/chain.json cosmos-genesis: - name: "v1.6.0" + name: "v1.7.0" genesis-url: https://raw.githubusercontent.com/celestiaorg/networks/master/celestia/genesis.json cosmos-upgrades: - - name: "v1.6.0" + - name: "v1.7.0" height: 1 - recommended-version: "v1.6.0" - commit: "6f19fd83c4d0061c717a40e23a368a2f60aff715" - go-version: "go1.21.1" + recommended-version: "v1.7.0" + commit: "915847191e80d836f862eea2664949d9a240abea" + go-version: "go1.22" ksync-engine: "tendermint-celestiacore" networks: From 091e1e1f3711d816e2043f99496545599151c64f Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Tue, 12 Mar 2024 14:38:32 +0100 Subject: [PATCH 09/10] fix: added website and docs to schema --- .github/schemas/source.schema.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/schemas/source.schema.json b/.github/schemas/source.schema.json index 3018144..71ad4b7 100644 --- a/.github/schemas/source.schema.json +++ b/.github/schemas/source.schema.json @@ -39,6 +39,12 @@ }, "logo": { "type": "string" + }, + "website": { + "type": "string" + }, + "docs": { + "type": "string" } }, "additionalProperties": false, From 7ab8774b6d4d46bb63fe918ab58bbb65ecdd583b Mon Sep 17 00:00:00 2001 From: Troy Kessler Date: Tue, 12 Mar 2024 15:21:27 +0100 Subject: [PATCH 10/10] chore: resolved review --- .github/registry.yml | 390 ++++++++++++++++++++++++++++- .github/schemas/source.schema.json | 60 ++++- archway-1/config.yml | 11 +- axelar-dojo-1/config.yml | 11 +- celestia/config.yml | 11 +- cosmoshub-4/config.yml | 11 +- cronosmainnet_25-1/config.yml | 11 +- dydx-mainnet-1/config.yml | 11 +- kyve-1/config.yml | 11 +- noble-1/config.yml | 11 +- osmosis-1/config.yml | 11 +- zeta_7000-1/config.yml | 11 +- 12 files changed, 491 insertions(+), 69 deletions(-) diff --git a/.github/registry.yml b/.github/registry.yml index 0967ef4..8a77d10 100644 --- a/.github/registry.yml +++ b/.github/registry.yml @@ -1 +1,389 @@ -{} +archway-1: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: archwayd + block-sync-pool: 2 + docs-url: https://docs.archway.io/ + state-sync-pool: 4 + pools: + - id: 2 + runtime: kyvejs/tendermint + - id: 4 + runtime: kyvejs/tendermint-ssync + properties: + description: + Archway is a Cosmos-native incentivized smart contract chain + that enables developers to deploy high-performance dapps that earn rewards + based on the traffic they bring to the network. As developers build and + launch impactful dapps, they receive a proportional share of network fees, + inflation, and premiums. At its core, Archway is designed to enable developers + to capture the value they create through sustainable economic models built + into the blockchain. + hex: "#e45121" + logo: ar://hKb8dVx4E1NCUJ_BlhNOcyfQEta5r38SBXqsfPnAsWE + title: Archway + kyve-1: + integrations: + ksync: + binary-name: archwayd + block-sync-pool: 2 + docs-url: https://docs.archway.io/ + state-sync-pool: 4 + pools: + - id: 2 + runtime: kyvejs/tendermint + - id: 4 + runtime: kyvejs/tendermint-ssync + properties: + description: + Archway is a Cosmos-native incentivized smart contract chain + that enables developers to deploy high-performance dapps that earn rewards + based on the traffic they bring to the network. As developers build and + launch impactful dapps, they receive a proportional share of network fees, + inflation, and premiums. At its core, Archway is designed to enable developers + to capture the value they create through sustainable economic models built + into the blockchain. + hex: "#e45121" + logo: ar://hKb8dVx4E1NCUJ_BlhNOcyfQEta5r38SBXqsfPnAsWE + title: Archway + source-id: archway-1 +axelar-dojo-1: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: axelard + block-sync-pool: 3 + docs-url: https://docs.axelar.dev/ + pools: + - id: 3 + runtime: kyvejs/tendermint + properties: + description: + "Axelar is the programmable Web3 interoperability platform, connecting\ + \ over 50 blockchains via a secure, scalable network \u2013 internet infrastructure\ + \ for the world\u2019s next super app. For partners ranging from Uniswap\ + \ to Circle, Axelar enables scalable cross-chain solutions. Users interact\ + \ with any asset in one click. Developers span multiple blockchains as though\ + \ building on one, supported by a simple API and a permissionless ecosystem\ + \ of tools and service providers. Backers include Binance, Coinbase, Dragonfly,\ + \ Galaxy and Polychain. See what full-stack interoperability can do for\ + \ your dApp. Learn more at https://axelar.network." + hex: "#5cc1fa" + logo: ar://iW1jN99yH_gdQtRhf5J_lVwOIu8p_i7FyxEgoQAkWxU + title: Axelar + kyve-1: + integrations: + ksync: + binary-name: axelard + block-sync-pool: 3 + docs-url: https://docs.axelar.dev/ + pools: + - id: 3 + runtime: kyvejs/tendermint + properties: + description: + "Axelar is the programmable Web3 interoperability platform, connecting\ + \ over 50 blockchains via a secure, scalable network \u2013 internet infrastructure\ + \ for the world\u2019s next super app. For partners ranging from Uniswap\ + \ to Circle, Axelar enables scalable cross-chain solutions. Users interact\ + \ with any asset in one click. Developers span multiple blockchains as though\ + \ building on one, supported by a simple API and a permissionless ecosystem\ + \ of tools and service providers. Backers include Binance, Coinbase, Dragonfly,\ + \ Galaxy and Polychain. See what full-stack interoperability can do for\ + \ your dApp. Learn more at https://axelar.network." + hex: "#5cc1fa" + logo: ar://iW1jN99yH_gdQtRhf5J_lVwOIu8p_i7FyxEgoQAkWxU + title: Axelar + source-id: axelar-dojo-1 +celestia: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: celestia-appd + block-sync-pool: 14 + docs-url: https://docs.celestia.org/ + state-sync-pool: 15 + pools: + - id: 14 + runtime: kyvejs/tendermint + - id: 15 + runtime: kyvejs/tendermint-ssync + properties: + hex: "#af6fd8" + logo: ar://TJ83Nah_FaECM0zcKajX-7-JW79iSgi2msbUFYwVMWU + title: Celestia + source-id: celestia +cosmoshub-4: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: gaiad + block-sync-pool: 0 + docs-url: https://docs.cosmos.network/ + pools: + - id: 0 + runtime: kyvejs/tendermint-bsync + properties: + description: + Serving as the economic center of the Interchain, the Cosmos + Hub is a blockchain that provides vital ecosystem services. The primary + token of the Cosmos Hub is the ATOM, but the Hub will support many tokens + in the future. + hex: "#1c2049" + logo: ar://GSK9zAQx1jOnQIhbM20qCoOFYT3EJXIJfwfvT_QhLVM + title: Cosmos Hub + kyve-1: + integrations: + ksync: + binary-name: gaiad + block-sync-pool: 0 + docs-url: https://docs.cosmos.network/ + pools: + - id: 0 + runtime: kyvejs/tendermint-bsync + properties: + description: + Serving as the economic center of the Interchain, the Cosmos + Hub is a blockchain that provides vital ecosystem services. The primary + token of the Cosmos Hub is the ATOM, but the Hub will support many tokens + in the future. + hex: "#1c2049" + logo: ar://GSK9zAQx1jOnQIhbM20qCoOFYT3EJXIJfwfvT_QhLVM + title: Cosmos Hub + source-id: cosmoshub-4 +cronosmainnet_25-1: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: cronosd + block-sync-pool: 6 + docs: https://docs.cronos.org/ + state-sync-pool: 7 + pools: + - id: 6 + runtime: kyvejs/tendermint + - id: 7 + runtime: kyvejs/tendermint-ssync + properties: + description: + "Cronos (cronos.org) is the leading Ethereum-compatible layer + 1 blockchain network built on the Cosmos SDK, supported by Crypto.com, Crypto.org, + and more than 500 app developers and partners. Today, the #CROfam ecosystem + represents an addressable user base of more than 80 million people worldwide. + Our mission is to make it easy and safe for the next billion crypto users + to adopt Web3, with a focus on decentralized applications in the DeFi, NFTs + and GameFi verticals." + hex: "#191b34" + logo: ar://BbNmwRFv11y68Jiele3wxZNYQTqRVn_ZK6BwJ5S2MCE + title: Cronos + kyve-1: + integrations: + ksync: + binary-name: cronosd + block-sync-pool: 5 + docs: https://docs.cronos.org/ + state-sync-pool: 6 + pools: + - id: 5 + runtime: kyvejs/tendermint + - id: 6 + runtime: kyvejs/tendermint-ssync + properties: + description: + "Cronos (cronos.org) is the leading Ethereum-compatible layer + 1 blockchain network built on the Cosmos SDK, supported by Crypto.com, Crypto.org, + and more than 500 app developers and partners. Today, the #CROfam ecosystem + represents an addressable user base of more than 80 million people worldwide. + Our mission is to make it easy and safe for the next billion crypto users + to adopt Web3, with a focus on decentralized applications in the DeFi, NFTs + and GameFi verticals." + hex: "#191b34" + logo: ar://BbNmwRFv11y68Jiele3wxZNYQTqRVn_ZK6BwJ5S2MCE + title: Cronos + source-id: cronosmainnet_25-1 +dydx-mainnet-1: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: dydxprotocold + block-sync-pool: 8 + docs-url: https://docs.dydx.exchange/ + state-sync-pool: 9 + pools: + - id: 8 + runtime: kyvejs/tendermint + - id: 9 + runtime: kyvejs/tendermint-ssync + properties: + hex: "#12121d" + logo: ar://34RVRPI9Ume67ZdNhqwQ42GkZa0NoulBXNiJFJQZ6uc + title: dYdX + source-id: dydx-mainnet-1 +kyve-1: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: kyved + block-sync-pool: 16 + docs-url: https://docs.kyve.network + state-sync-pool: 17 + pools: + - id: 16 + runtime: kyvejs/tendermint + - id: 17 + runtime: kyvejs/tendermint-ssync + properties: + description: + KYVE is a revolutionary platform within the Web3 space, designed + to address the challenges of accessing decentralized and completely accurate + data. As the Web3 ecosystem expands, the difficulty in accessing such data + leads to scalability issues and the risk of data inconsistencies due to + the lack of proper validation before use. KYVE aims to provide a trustless + and secure future for Web3's data infrastructure by offering customized + access to on- and off-chain data. It achieves this through decentralized + data validation, ensuring data immutability, and facilitating easy data + retrieval. This enables developers, data engineers, and others to access + the trustless data they need to continue building the future of Web3. + hex: "#58c6b2" + logo: ar://WOiYR7qF7G_dp6eO0bFC7AorS7601qgek3X_IeAZook + title: KYVE + source-id: kyve-1 +noble-1: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: nobled + block-sync-pool: 12 + docs-url: https://docs.nobleassets.xyz/ + state-sync-pool: 13 + pools: + - id: 12 + runtime: kyvejs/tendermint + - id: 13 + runtime: kyvejs/tendermint-ssync + properties: + description: + "Noble is a Cosmos application-specific blockchain purpose-built\ + \ for native asset issuance. Noble brings the efficiency and interoperability\ + \ of native assets to the wider Cosmos ecosystem, starting with USDC. Noble\u2019\ + s vision is to be the world\u2019s premier issuance hub for digital assets\ + \ that connect to other blockchains seamlessly. Noble leverages the Cosmos-SDK\ + \ \u2013 a flexible toolkit that allows developers to incorporate existing\ + \ modules and to seamlessly integrate custom modules that add virtually\ + \ unlimited functionality for asset issuers on the Noble blockchain." + hex: "#0e1225" + logo: ar://DZP1WPGja9LAa7Vf1P2N-dfDVUlG9lmCkD_psZj47tU + title: Noble + kyve-1: + integrations: + ksync: + binary-name: nobled + block-sync-pool: 7 + docs-url: https://docs.nobleassets.xyz + state-sync-pool: 8 + pools: + - id: 7 + runtime: kyvejs/tendermint + - id: 8 + runtime: kyvejs/tendermint-ssync + properties: + description: + "Noble is a Cosmos application-specific blockchain purpose-built\ + \ for native asset issuance. Noble brings the efficiency and interoperability\ + \ of native assets to the wider Cosmos ecosystem, starting with USDC. Noble\u2019\ + s vision is to be the world\u2019s premier issuance hub for digital assets\ + \ that connect to other blockchains seamlessly. Noble leverages the Cosmos-SDK\ + \ \u2013 a flexible toolkit that allows developers to incorporate existing\ + \ modules and to seamlessly integrate custom modules that add virtually\ + \ unlimited functionality for asset issuers on the Noble blockchain." + hex: "#0e1225" + logo: ar://DZP1WPGja9LAa7Vf1P2N-dfDVUlG9lmCkD_psZj47tU + title: Noble + source-id: noble-1 +osmosis-1: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: osmosisd + block-sync-pool: 1 + docs-url: https://docs.osmosis.zone/ + state-sync-pool: 5 + pools: + - id: 1 + runtime: kyvejs/tendermint + - id: 5 + runtime: kyvejs/tendermint-ssync + properties: + description: + Osmosis, dubbed the Interchain Liquidity Lab, is a decentralized + exchange (DEX) for Cosmos, an ecosystem of sovereign, interoperable blockchains + all connected trustlessly over IBC, the Inter-Blockchain Communication Protocol. + hex: "#8d07c7" + logo: ar://u8kGlBx37seQCO1X5vQsc3Q8iO2CE-BHqsm0937poak + title: Osmosis + kyve-1: + integrations: + ksync: + binary-name: osmosisd + block-sync-pool: 1 + docs-url: https://docs.osmosis.zone/ + pools: + - id: 1 + runtime: kyvejs/tendermint + properties: + description: + Osmosis, dubbed the Interchain Liquidity Lab, is a decentralized + exchange (DEX) for Cosmos, an ecosystem of sovereign, interoperable blockchains + all connected trustlessly over IBC, the Inter-Blockchain Communication Protocol. + hex: "#8d07c7" + logo: ar://u8kGlBx37seQCO1X5vQsc3Q8iO2CE-BHqsm0937poak + title: Osmosis + source-id: osmosis-1 +zeta_7000-1: + config-version: 1 + networks: + kaon-1: + integrations: + ksync: + binary-name: zetacored + block-sync-pool: 10 + docs-url: https://www.zetachain.com/docs/ + state-sync-pool: 11 + pools: + - id: 10 + runtime: kyvejs/tendermint + - id: 11 + runtime: kyvejs/tendermint-ssync + properties: + description: + "ZetaChain is the foundational, public blockchain that enables\ + \ omnichain, generic smart contracts and messaging between any blockchain.\ + \ It solves the problems of \u201Ccross-chain\u201D and \u201Cmulti-chain\u201D\ + \ and aims to open the crypto and global financial ecosystem to anyone.\ + \ ZetaChain envisions and supports a truly fluid, multi-chain crypto ecosystem,\ + \ where users and developers can move between and appreciate the benefits\ + \ of any blockchain: payments, DeFi, liquidity, games, art, social graphs,\ + \ performance, security, privacy, and so on." + hex: "#235643" + logo: ar://FsZbG0a3aVwfRrxgFRYklEknIsGHnGTX6YiQJwhtnH8 + title: ZetaChain + source-id: zeta_7000-1 diff --git a/.github/schemas/source.schema.json b/.github/schemas/source.schema.json index 71ad4b7..a66b42f 100644 --- a/.github/schemas/source.schema.json +++ b/.github/schemas/source.schema.json @@ -8,6 +8,58 @@ "config-version": { "type": "integer" }, + "codebase": { + "type": "object", + "properties": { + "git-url": { + "type": "string" + }, + "settings": { + "type": "object", + "properties": { + "cosmos-properties": { + "type": "object", + "properties": { + "registry-url": { + "type": "string" + }, + "genesis-name": { + "type": "string" + }, + "genesis-url": { + "type": "string" + } + } + }, + "upgrades": { + "type": "array", + "properties": { + "name": { + "type": "string" + }, + "height": { + "type": "integer" + }, + "recommended-version": { + "type": "string" + }, + "commit": { + "type": "string" + }, + "go-version": { + "type": "string" + }, + "ksync-engine": { + "type": "string" + } + }, + "required": ["name", "height", "recommended-version"] + } + } + } + }, + "required": ["git-url"] + }, "networks": { "type": "object", "properties": { @@ -79,14 +131,6 @@ }, "runtime": { "type": "string" - }, - "codebase": { - "type": "object", - "properties": { - "git-url": { - "type": "string" - } - } } }, "required": ["id"] diff --git a/archway-1/config.yml b/archway-1/config.yml index 6531b2a..b5fcc0c 100644 --- a/archway-1/config.yml +++ b/archway-1/config.yml @@ -10,14 +10,13 @@ properties: docs: https://docs.archway.io/ codebase: - git-repo: https://github.com/archway-network/archway + git-url: https://github.com/archway-network/archway settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/archway/chain.json - cosmos-genesis: - name: "v1.0.0" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/archway/chain.json + genesis-name: "v1.0.0" genesis-url: https://github.com/archway-network/networks/raw/main/archway/genesis/genesis.json.gz - cosmos-upgrades: + upgrades: - name: "v1.0.0" height: 1 recommended-version: "v1.0.1" diff --git a/axelar-dojo-1/config.yml b/axelar-dojo-1/config.yml index 814f420..a94bb62 100644 --- a/axelar-dojo-1/config.yml +++ b/axelar-dojo-1/config.yml @@ -10,14 +10,13 @@ properties: docs: https://docs.axelar.dev/ codebase: - git-repo: https://github.com/axelarnetwork/axelar-core + git-url: https://github.com/axelarnetwork/axelar-core settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/axelar/chain.json - cosmos-genesis: - name: "v0.10" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/axelar/chain.json + genesis-name: "v0.10" genesis-url: https://raw.githubusercontent.com/axelarnetwork/axelarate-community/main/resources/mainnet/genesis.json - cosmos-upgrades: + upgrades: - name: "v0.10" height: 1 recommended-version: "v0.10.7" diff --git a/celestia/config.yml b/celestia/config.yml index 9810508..5948153 100644 --- a/celestia/config.yml +++ b/celestia/config.yml @@ -10,14 +10,13 @@ properties: docs: https://docs.celestia.org/ codebase: - git-repo: https://github.com/celestiaorg/celestia-app + git-url: https://github.com/celestiaorg/celestia-app settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/celestia/chain.json - cosmos-genesis: - name: "v1.7.0" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/celestia/chain.json + genesis-name: "v1.7.0" genesis-url: https://raw.githubusercontent.com/celestiaorg/networks/master/celestia/genesis.json - cosmos-upgrades: + upgrades: - name: "v1.7.0" height: 1 recommended-version: "v1.7.0" diff --git a/cosmoshub-4/config.yml b/cosmoshub-4/config.yml index 9743f28..86c81c5 100644 --- a/cosmoshub-4/config.yml +++ b/cosmoshub-4/config.yml @@ -8,14 +8,13 @@ properties: description: "Serving as the economic center of the Interchain, the Cosmos Hub is a blockchain that provides vital ecosystem services. The primary token of the Cosmos Hub is the ATOM, but the Hub will support many tokens in the future." codebase: - git-repo: https://github.com/cosmos/gaia + git-url: https://github.com/cosmos/gaia settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/cosmoshub/chain.json - cosmos-genesis: - name: "v4" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/cosmoshub/chain.json + genesis-name: "v4" genesis-url: https://github.com/cosmos/mainnet/raw/master/genesis/genesis.cosmoshub-4.json.gz - cosmos-upgrades: + upgrades: - name: "v4" height: 5200791 recommended-version: "v4.2.1" diff --git a/cronosmainnet_25-1/config.yml b/cronosmainnet_25-1/config.yml index d49226c..dc7bf6f 100644 --- a/cronosmainnet_25-1/config.yml +++ b/cronosmainnet_25-1/config.yml @@ -10,14 +10,13 @@ properties: docs: https://docs.cronos.org/ codebase: - git-repo: https://github.com/crypto-org-chain/cronos + git-url: https://github.com/crypto-org-chain/cronos settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/cronos/chain.json - cosmos-genesis: - name: "v0.6.0" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/cronos/chain.json + genesis-name: "v0.6.0" genesis-url: https://raw.githubusercontent.com/crypto-org-chain/cronos-mainnet/master/cronosmainnet_25-1/genesis.json - cosmos-upgrades: + upgrades: - name: "v0.6.0" height: 1 recommended-version: "v0.6.11" diff --git a/dydx-mainnet-1/config.yml b/dydx-mainnet-1/config.yml index c65bc24..a355d2a 100644 --- a/dydx-mainnet-1/config.yml +++ b/dydx-mainnet-1/config.yml @@ -10,14 +10,13 @@ properties: docs: https://docs.dydx.exchange/ codebase: - git-repo: https://github.com/dydxprotocol/v4-chain + git-url: https://github.com/dydxprotocol/v4-chain settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/dydx/chain.json - cosmos-genesis: - name: "v2" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/dydx/chain.json + genesis-name: "v2" genesis-url: https://raw.githubusercontent.com/dydxopsdao/networks/main/dydx-mainnet-1/genesis.json - cosmos-upgrades: + upgrades: - name: "v2" height: 1 recommended-version: "protocol/v2.0.0" diff --git a/kyve-1/config.yml b/kyve-1/config.yml index 35c3cf4..c1e828b 100644 --- a/kyve-1/config.yml +++ b/kyve-1/config.yml @@ -10,14 +10,13 @@ properties: docs: https://docs.kyve.network/ codebase: - git-repo: https://github.com/KYVENetwork/chain + git-url: https://github.com/KYVENetwork/chain settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/kyve/chain.json - cosmos-genesis: - name: "v1.0.0" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/kyve/chain.json + genesis-name: "v1.0.0" genesis-url: https://raw.githubusercontent.com/KYVENetwork/networks/main/kyve-1/genesis.json - cosmos-upgrades: + upgrades: - name: "v1.0.0" height: 1 recommended-version: "v1.0.0" diff --git a/noble-1/config.yml b/noble-1/config.yml index 8a3099f..49f5d24 100644 --- a/noble-1/config.yml +++ b/noble-1/config.yml @@ -10,14 +10,13 @@ properties: docs: https://docs.nobleassets.xyz/ codebase: - git-repo: https://github.com/noble-assets/noble + git-url: https://github.com/noble-assets/noble settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/noble/chain.json - cosmos-genesis: - name: "v1.0.0" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/noble/chain.json + genesis-name: "v1.0.0" genesis-url: https://raw.githubusercontent.com/strangelove-ventures/noble-networks/main/mainnet/noble-1/genesis.json - cosmos-upgrades: + upgrades: - name: "v1.0.0" height: 1 recommended-version: "v1.0.0" diff --git a/osmosis-1/config.yml b/osmosis-1/config.yml index 80fa054..c087c24 100644 --- a/osmosis-1/config.yml +++ b/osmosis-1/config.yml @@ -10,14 +10,13 @@ properties: docs: https://docs.osmosis.zone/ codebase: - git-repo: https://github.com/osmosis-labs/osmosis/ + git-url: https://github.com/osmosis-labs/osmosis/ settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/osmosis/chain.json - cosmos-genesis: - name: "v3" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/osmosis/chain.json + genesis-name: "v3" genesis-url: https://github.com/osmosis-labs/networks/raw/main/osmosis-1/genesis.json - cosmos-upgrades: + upgrades: - name: "v3" height: 1 recommended-version: "v3.1.0" diff --git a/zeta_7000-1/config.yml b/zeta_7000-1/config.yml index 2577af9..4c13ebf 100644 --- a/zeta_7000-1/config.yml +++ b/zeta_7000-1/config.yml @@ -10,14 +10,13 @@ properties: docs: https://www.zetachain.com/docs/ codebase: - git-repo: https://github.com/zeta-chain/node + git-url: https://github.com/zeta-chain/node settings: - # Cosmos specific settings for block and snapshot pools - cosmos-registry: https://github.com/cosmos/chain-registry/blob/master/zetachain/chain.json - cosmos-genesis: - name: "v10.1.0" + cosmos-properties: + registry-url: https://github.com/cosmos/chain-registry/blob/master/zetachain/chain.json + genesis-name: "v10.1.0" genesis-url: https://zetachain.blockpi.network/rpc/v1/public/genesis - cosmos-upgrades: + upgrades: - name: "v10.1.0" height: 1 recommended-version: "v10.1.5"