Skip to content

Commit

Permalink
Merge branch 'SmartStake:main' into main
Browse files Browse the repository at this point in the history
  • Loading branch information
gh0stdotexe authored May 11, 2024
2 parents df2b50a + 23ea5e5 commit a367b91
Show file tree
Hide file tree
Showing 46 changed files with 1,104 additions and 135 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
38 changes: 23 additions & 15 deletions relayers/0BC47B3228CBF46C.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,24 @@
{
"keybaseIdentity": "0BC47B3228CBF46C",
"name": "Chandra Station",
"website": "https://www.chandrastation.com/",
"twitter": null,
"telegram": null,
"discord": null,
"email": null,
"supportRelayerBy": "Stake with Forbole. Forbole provides enterprise level web3 infrastructure since 2018. We are your trusted staking partner.",
"chainsRelayed": [
{
"ticker": "JUNO",
"relayerAddress": null
}
]
}
"keybaseIdentity": "0BC47B3228CBF46C",
"name": "Chandra Station",
"website": "https://www.chandrastation.com/",
"twitter": null,
"telegram": null,
"discord": null,
"email": null,
"supportRelayerBy": null,
"chainsRelayed": [
{
"ticker": "OSMO",
"relayerAddress": "osmo1uwqjtgjhjctjc45ugy7ev5prprhehc7w3xx7ph"
},
{
"ticker": "SAGA",
"relayerAddress": "saga1uwqjtgjhjctjc45ugy7ev5prprhehc7w8wvusr"
},
{
"ticker": "AXL",
"relayerAddress": "axelar1uwqjtgjhjctjc45ugy7ev5prprhehc7wanrxuy"
}
]
}
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": "info@secardnode.com",
"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" }
]
}
8 changes: 8 additions & 0 deletions relayers/1C32EF4035953E8B.json
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,10 @@
"ticker": "MARS",
"relayerAddress": "mars1nnjy6nct405pzfaqjm3dsyw0pf0kyw72vhw4pr"
},
{
"ticker": "NOBLE",
"relayerAddress": "noble1n6j7gnld9yxfyh6tflxhjjmt404zruuapayrhf"
},
{
"ticker": "NTRN",
"relayerAddress": "neutron1n6j7gnld9yxfyh6tflxhjjmt404zruuadpcf4q"
Expand All @@ -88,6 +92,10 @@
"ticker": "OSMO",
"relayerAddress": "osmo1n6j7gnld9yxfyh6tflxhjjmt404zruuap9zme4"
},
{
"ticker": "SAGA",
"relayerAddress": "saga1n6j7gnld9yxfyh6tflxhjjmt404zruuahdgegp"
},
{
"ticker": "SOMM",
"relayerAddress": "somm1n6j7gnld9yxfyh6tflxhjjmt404zruua9z787d"
Expand Down
8 changes: 8 additions & 0 deletions relayers/1C5ACD2EEF363C3A.json
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,14 @@
{
"ticker": "TIA",
"relayerAddress": "celestia1twmgaeug7ymjq8c53ttstpl7rny43q8z5zsua2"
},
{
"ticker": "DYM",
"relayerAddress": "dym1twmgaeug7ymjq8c53ttstpl7rny43q8zh4d2zf"
},
{
"ticker": "NIBI",
"relayerAddress": "nibi1twmgaeug7ymjq8c53ttstpl7rny43q8zjd94w5"
}
]
}
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": "hello@defiantlabs.net",
"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"
}
]
}
8 changes: 8 additions & 0 deletions relayers/27FD74457A21B020.json
Original file line number Diff line number Diff line change
Expand Up @@ -211,6 +211,14 @@
{
"ticker": "ATOLO",
"relayerAddress": "rizon16vmp7sz28pnvgz6f3zm6q93y39jsd33ah3eu5c"
},
{
"ticker": "DYM",
"relayerAddress": "dym1yp9cvg8rncfh07xcsmafte6jf860qq5vlwp32t"
},
{
"ticker": "DYM",
"relayerAddress": "dym1eplg3py322dwhsjqxpmqyaczfghnjeen5620pc"
}
]
}
44 changes: 44 additions & 0 deletions relayers/2C12B61930DF3586.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
{
"keybaseIdentity": "2C12B61930DF3586",
"name": "BlueStake 🚀",
"website": "https://bluestake.net",
"twitter": "twitter.com/blueStakeNet",
"telegram": "",
"discord": "",
"email": "hello@bluestake.net",
"supportRelayerBy": "Highly secure and reliable infrastructure, distributed across various datacenters and operated by a team of DevOps engineers.",
"chainsRelayed": [
{
"ticker": "BCNA",
"relayerAddress": "bcna1x8xujz36hgmg27c6x87vxy4pzs5s45ecg0620g"
},
{
"ticker": "ATOM",
"relayerAddress": "cosmos1x8xujz36hgmg27c6x87vxy4pzs5s45ecjl2t86"
},
{
"ticker": "CMDX",
"relayerAddress": "comdex1x8xujz36hgmg27c6x87vxy4pzs5s45ec4sgf7d"
},
{
"ticker": "JUNO",
"relayerAddress": "juno1x8xujz36hgmg27c6x87vxy4pzs5s45ecydfsqx"
},
{
"ticker": "OSMO",
"relayerAddress": "osmo1x8xujz36hgmg27c6x87vxy4pzs5s45ec6yem3g"
},
{
"ticker": "STARS",
"relayerAddress": "stars1x8xujz36hgmg27c6x87vxy4pzs5s45ecxrakvt"
},
{
"ticker": "UMEE",
"relayerAddress": "umee1x8xujz36hgmg27c6x87vxy4pzs5s45ecqfh5rg"
},
{
"ticker": "XPRT",
"relayerAddress": "persistence1x8xujz36hgmg27c6x87vxy4pzs5s45ecunvcf7"
}
]
}
24 changes: 24 additions & 0 deletions relayers/2C2DDEBA66986C52.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"keybaseIdentity": "2C2DDEBA66986C52",
"name": "MKV.one",
"website": "https://mkv.one",
"twitter": null,
"telegram": "https://t.me/wooseong_jung",
"discord": null,
"email": "wooseong@mkv.one",
"supportRelayerBy": "delegating to validator",
"chainsRelayed": [
{
"ticker": "ODIN",
"relayerAddress": "odin13a4ayjk9sea92qfkvss0u48th9wjarfta3ulmq"
},
{
"ticker": "OSMO",
"relayerAddress": "osmo13a4ayjk9sea92qfkvss0u48th9wjarft32fvpc"
},
{
"ticker": "KAVA",
"relayerAddress": "kava1z9gcnn72fcd93nxkat3pgncwmdqvcdpfd99p9r"
}
]
}
4 changes: 4 additions & 0 deletions relayers/2D4F5830BB62F73D.json
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,10 @@
{
"ticker": "DYDX",
"relayerAddress": "dydx1y4t6q5hg4896mz68kn2dfwv2jkcqhfzltaj7td"
},
{
"ticker": "DYM",
"relayerAddress": "dym1wve6c3xtlranxr8e3y4l82ph8237t07z9e6ssv"
}
]
}
20 changes: 20 additions & 0 deletions relayers/2D67916C2934D193.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
{
"keybaseIdentity": "2D67916C2934D193",
"name": "alphab.ai",
"website": "https://alphab.ai/",
"twitter": "",
"telegram": "intelix",
"discord": "alphab1",
"email": "security@alphab.ai",
"supportRelayerBy": "delegating to validator",
"chainsRelayed": [
{
"ticker": "TIA",
"relayerAddress": "celestia1luqdteezfq2qlc40u50w9vaa87rruh9gwufn6h"
},
{
"ticker": "OSMO",
"relayerAddress": "osmo1kw34kgssqppl40jm4svk90g5964nt84w3zljr8"
}
]
}
17 changes: 17 additions & 0 deletions relayers/34589DAF06970635.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"keybaseIdentity": "34589DAF06970635",
"name": "jayjay",
"website": "https://twitter.com/javalry1",
"twitter": "javalry1",
"telegram": "jayjayval",
"discord": "jayjay4970",
"email": "ipspoff1997@gmail.com",
"supportRelayerBy": "Support us & Delegate to us",
"chainsRelayed": [
{ "ticker": "DYM", "relayerAddress": "dym1w0k8tnunamvmfaarekwhma982meazx4d7wfqgc"},
{ "ticker": "OSMO", "relayerAddress": "osmo1zzvt0q4klzacf9alwqpcwctyx3aae4nhg3g5vn"},
{"ticker": "NOIS", "relayerAddress": "nois1zzvt0q4klzacf9alwqpcwctyx3aae4nh3zxwke"},
{"ticker": "SGE", "relayerAddress": "sge1zzvt0q4klzacf9alwqpcwctyx3aae4nh7296dt"},
{"ticker": "INJ", "relayerAddress": "inj1zzvt0q4klzacf9alwqpcwctyx3aae4nh2rvqge"}
]
}
Loading

0 comments on commit a367b91

Please sign in to comment.