Skip to content

Commit

Permalink
Merge pull request #29 from KYVENetwork/feat/upgrades
Browse files Browse the repository at this point in the history
feat: recommended upgrade history
  • Loading branch information
troykessler authored Mar 12, 2024
2 parents 687a020 + 7ab8774 commit 2fb8ae5
Show file tree
Hide file tree
Showing 12 changed files with 771 additions and 152 deletions.
186 changes: 100 additions & 86 deletions .github/registry.yml

Large diffs are not rendered by default.

78 changes: 62 additions & 16 deletions .github/schemas/source.schema.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand All @@ -21,11 +73,7 @@
"additionalProperties": false
}
},
"required": [
"source-id",
"config-version",
"networks"
],
"required": ["source-id", "config-version", "networks"],
"additionalProperties": false,
"definitions": {
"properties": {
Expand All @@ -43,12 +91,16 @@
},
"logo": {
"type": "string"
},
"website": {
"type": "string"
},
"docs": {
"type": "string"
}
},
"additionalProperties": false,
"required": [
"title"
]
"required": ["title"]
},
"network": {
"type": "object",
Expand Down Expand Up @@ -81,9 +133,7 @@
"type": "string"
}
},
"required": [
"id"
]
"required": ["id"]
},
"integration": {
"type": "object",
Expand All @@ -104,11 +154,7 @@
"type": "integer"
}
},
"required": [
"binary-name",
"block-sync-pool",
"docs-url"
]
"required": ["binary-name", "block-sync-pool", "docs-url"]
},
"elt": {
"type": "object"
Expand Down
95 changes: 65 additions & 30 deletions archway-1/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,36 +2,71 @@
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-url: https://github.com/archway-network/archway
settings:
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
upgrades:
- 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:
# 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
# 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
121 changes: 120 additions & 1 deletion axelar-dojo-1/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,125 @@ 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-url: https://github.com/axelarnetwork/axelar-core
settings:
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
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
Expand All @@ -28,4 +147,4 @@ networks:
ksync:
binary-name: "axelard"
block-sync-pool: 3
docs-url: "https://docs.axelar.dev/"
docs-url: "https://docs.axelar.dev/"
18 changes: 18 additions & 0 deletions celestia/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,24 @@ 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-url: https://github.com/celestiaorg/celestia-app
settings:
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
upgrades:
- name: "v1.7.0"
height: 1
recommended-version: "v1.7.0"
commit: "915847191e80d836f862eea2664949d9a240abea"
go-version: "go1.22"
ksync-engine: "tendermint-celestiacore"

networks:
# Testnet pools
Expand Down
Loading

0 comments on commit 2fb8ae5

Please sign in to comment.