Skip to content

Commit

Permalink
Merge branch 'main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
kalpins authored Apr 11, 2024
2 parents 909ffab + 7fb9da9 commit 2afe29f
Show file tree
Hide file tree
Showing 42 changed files with 981 additions and 141 deletions.
18 changes: 18 additions & 0 deletions .github/scripts/validate_json.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import json
import glob

def validate_json(json_file):
try:
json.load(open(json_file, 'r'))
print(f"Valid JSON: {json_file}")
except ValueError as e:
print(f"Invalid JSON: {json_file}")
print(f"Error: {e}")
exit(1)

if __name__ == "__main__":
print("starting json validation")
files = glob.glob('**/*.json', recursive=True)
for file in files:
validate_json(file)
print("after json validation")
39 changes: 39 additions & 0 deletions .github/workflows/json_validation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This is a basic workflow to help you get started with Actions

name: CI

# Controls when the workflow will run
on:
# Triggers the workflow on push or pull request events but only for the "main" branch
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2

- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: 3.8

- name: Install Dependencies
run: |
python -m pip install --upgrade pip
pip install jsonschema
- name: Validate JSON
run: python .github/scripts/validate_json.py
4 changes: 4 additions & 0 deletions relayers/0A6AF02D1557E5B4.json
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@
"ticker": "CRO",
"relayerAddress": "cro1w6cum6t9grjwj2aj2fqp3gmqyfh0lp57cnmxvq"
},
{
"ticker": "DYM",
"relayerAddress": "dym155kxha8lj8yszuf5a38ea960w0pg4q5u3xcken"
},
{
"ticker": "EVMOS",
"relayerAddress": "evmos1fgdn737xmvvsvjnjghxpjcrw02ux9705ydxxgs"
Expand Down
14 changes: 14 additions & 0 deletions relayers/0CEA385BEFC79A5D.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"keybaseIdentity": "0CEA385BEFC79A5D",
"name": "SECARD",
"website": "https://secardnode.com/",
"twitter": "secardNodE",
"telegram": "@secarda",
"discord": "secard",
"email": "[email protected]",
"supportRelayerBy": "SECARD Relayer Service. Your support keeps us alive",
"chainsRelayed": [
{"ticker": "DYM", "relayerAddress": "dym1a66qfd4sgsldce44vy5xgszj78wz6ss87leuhr"},
{"ticker": "OSMO", "relayerAddress": "osmo1mxetqz66umfn5hqeqsa3kpakeju7rnwy3srgm5"}
]
}
15 changes: 15 additions & 0 deletions relayers/14FAC43C52C20093.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"keybaseIdentity": "14FAC43C52C20093",
"name": "Sentinel Growth DAO",
"website": "https://sentinelgrowthdao.com/",
"twitter": "https://twitter.com/dVPNDAO",
"telegram": "https://t.me/SentinelGrowthDAO",
"discord": "https://discord.gg/Stutc2UHJZ",
"email": null,
"supportRelayerBy": "Stake with Sentinel Growth DAO to support the project!",
"chainsRelayed": [
{ "ticker": "DVPN", "relayerAddress": "sent175vdslyt4whfyeudm463m5trsjhwh3ydxu8spp" },
{ "ticker": "OSMO", "relayerAddress": "osmo175vdslyt4whfyeudm463m5trsjhwh3yd4uzenu" },
{ "ticker": "DEC", "relayerAddress": "decentr175vdslyt4whfyeudm463m5trsjhwh3ydkfhayx" }
]
}
3 changes: 2 additions & 1 deletion relayers/16DFCF6AF28D699D.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
{"ticker": "BLD", "relayerAddress": "agoric1yjjvxayecreq4ds4ggm08jxnzlese7smhwakle"},
{"ticker": "UMEE", "relayerAddress": "umee1rqaetvk3mx2cnn6guectun8a9k22mmgthhp02h"},
{"ticker": "OSMO", "relayerAddress": "osmo1n3pmvc5pvnat5ugaytu8jh6q28zc2qdctxhgww"},
{"ticker": "TIA", "relayerAddress": "celestia1eyfy0hde8t62pmkzwxpl4xjr72rs3s8t0g3gkj"}
{"ticker": "TIA", "relayerAddress": "celestia1eyfy0hde8t62pmkzwxpl4xjr72rs3s8t0g3gkj"},
{"ticker": "DYM", "relayerAddress": "dym1wu8kmhrefk334x3kxt752uy47p0ezyts6wd3a0"}
]
}
4 changes: 4 additions & 0 deletions relayers/1C5ACD2EEF363C3A.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,10 @@
{
"ticker": "TIA",
"relayerAddress": "celestia1twmgaeug7ymjq8c53ttstpl7rny43q8z5zsua2"
},
{
"ticker": "DYM",
"relayerAddress": "dym1twmgaeug7ymjq8c53ttstpl7rny43q8zh4d2zf"
}
]
}
72 changes: 72 additions & 0 deletions relayers/1E09665F32FE7217.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
{
"keybaseIdentity": "1E09665F32FE7217",
"name": "defiantlabs.net",
"website": "https://defiantlabs.net",
"twitter": "https://twitter.com/defiantlabs",
"telegram": "https://t.me/defiantdanb",
"discord": "https://discord.gg/b5nXFAsex2",
"email": "[email protected]",
"supportRelayerBy": "Defiantlabs develops advanced tooling for the Cosmos ecosystem, including Sycamore.tax and the Cosmos-Upgrades API. We also serve as validators, relayers, and consultants, providing technical support and advice to blockchain protocols. Our commitment to innovation and excellence makes us trusted partners in the blockchain community.",
"chainsRelayed": [
{
"ticker": "AKT",
"relayerAddress": "akash1x9fxqdkg4rumkzrck8t3qnhm30jgfsx90ch7fq"
},
{
"ticker": "MNTL",
"relayerAddress": "mantle1x9fxqdkg4rumkzrck8t3qnhm30jgfsx9u8pu0s"
},
{
"ticker": "CRE",
"relayerAddress": "cre1x9fxqdkg4rumkzrck8t3qnhm30jgfsx9xtfu9h"
},
{
"ticker": "DYDX",
"relayerAddress": "dydx1x9fxqdkg4rumkzrck8t3qnhm30jgfsx9t65asd"
},
{
"ticker": "KAVA",
"relayerAddress": "kava1utmjxp6ypyymdaqzc0tadqwsazdk602r9sp085"
},
{
"ticker": "KUJI",
"relayerAddress": "kujira1x9fxqdkg4rumkzrck8t3qnhm30jgfsx9ntcpas"
},
{
"ticker": "NTRN",
"relayerAddress": "neutron1x9fxqdkg4rumkzrck8t3qnhm30jgfsx9xunm2a"
},
{
"ticker": "USDC",
"relayerAddress": "noble1x9fxqdkg4rumkzrck8t3qnhm30jgfsx92q03g5"
},
{
"ticker": "FLIX",
"relayerAddress": "omniflix1x9fxqdkg4rumkzrck8t3qnhm30jgfsx9latq8y"
},
{
"ticker": "REGEN",
"relayerAddress": "regen1x9fxqdkg4rumkzrck8t3qnhm30jgfsx9ap39x7"
},
{
"ticker": "SOMM",
"relayerAddress": "somm1x9fxqdkg4rumkzrck8t3qnhm30jgfsx9wl44ps"
},
{
"ticker": "LUNA",
"relayerAddress": "terra1waj96rg2a65uf8m9h9zmfpsp6ayy364z4zh0ec"
},
{
"ticker": "ODIN",
"relayerAddress": "odin14vrutp488vh4y2n07atq3r6d578zgwr43mv04r"
},
{
"ticker": "OSMO",
"relayerAddress": "osmo14vrutp488vh4y2n07atq3r6d578zgwr4aqeu0m"
},
{
"ticker": "KUJI",
"relayerAddress": "kujira14vrutp488vh4y2n07atq3r6d578zgwr4yng55r"
}
]
}
Loading

0 comments on commit 2afe29f

Please sign in to comment.