From db0b0b0301b2c859202d1a3df1ecd1b9f55a53f0 Mon Sep 17 00:00:00 2001 From: zramsay Date: Wed, 30 Oct 2024 16:54:13 -0400 Subject: [PATCH 1/7] add lcn testnet 2 --- chains/mainnet/axelar.json | 74 ------------------------------------- chains/mainnet/cosmos.json | 31 ---------------- chains/mainnet/laconic.json | 23 ++++++++++++ chains/mainnet/neutron.json | 30 --------------- chains/mainnet/nolus.json | 27 -------------- chains/mainnet/osmosis.json | 32 ---------------- 6 files changed, 23 insertions(+), 194 deletions(-) delete mode 100644 chains/mainnet/axelar.json delete mode 100644 chains/mainnet/cosmos.json create mode 100644 chains/mainnet/laconic.json delete mode 100644 chains/mainnet/neutron.json delete mode 100644 chains/mainnet/nolus.json delete mode 100644 chains/mainnet/osmosis.json diff --git a/chains/mainnet/axelar.json b/chains/mainnet/axelar.json deleted file mode 100644 index 28bd6d98..00000000 --- a/chains/mainnet/axelar.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "chain_name": "axelar", - "api": [ - "https://rest.axelar.lava.build/lava-referer-97409c72-1a82-4861-8651-119c15151cbe" - ], - "rpc": [ - "https://tm.axelar.lava.build/lava-referer-97409c72-1a82-4861-8651-119c15151cbe" - ], - "snapshot_provider": "", - "sdk_version": "0.45.6", - "coin_type": "118", - "min_tx_fee": "800", - "addr_prefix": "axelar", - "logo": "/logos/axelar.svg", - "theme_color": "#161723", - "assets": [ - { - "base": "uaxl", - "symbol": "AXL", - "exponent": "6", - "coingecko_id": "axelar", - "logo": "/logos/axelar.svg" - }, - { - "base": "uusdc", - "symbol": "axlUSDC", - "exponent": "6", - "coingecko_id": "usd-coin", - "logo": "/logos/usdc.svg" - }, - { - "base": "uusdt", - "symbol": "axlUSDT", - "exponent": "6", - "coingecko_id": "tether", - "logo": "/logos/usdt.svg" - }, - { - "base": "dai-wei", - "symbol": "axlDAI", - "exponent": "18", - "coingecko_id": "dai", - "logo": "/logos/dai.svg" - }, - { - "base": "weth-wei", - "symbol": "axlWETH", - "exponent": "18", - "coingecko_id": "ethereum", - "logo": "/logos/weth.svg" - }, - { - "base": "wmatic-wei", - "symbol": "axlWMATIC", - "exponent": "18", - "coingecko_id": "matic-network", - "logo": "/logos/wmatic.svg" - }, - { - "base": "wavax-wei", - "symbol": "axlWAVAX", - "exponent": "18", - "coingecko_id": "avalanche-2", - "logo": "/logos/wavax.svg" - }, - { - "base": "dot-planck", - "symbol": "axlDOT", - "exponent": "10", - "coingecko_id": "polkadot", - "logo": "/logos/dot.svg" - } - ] -} diff --git a/chains/mainnet/cosmos.json b/chains/mainnet/cosmos.json deleted file mode 100644 index 2bd61064..00000000 --- a/chains/mainnet/cosmos.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "chain_name": "cosmos", - "registry_name": "cosmoshub", - "api": [ - {"provider": "notional", "address": "https://api-cosmoshub-ia.cosmosia.notional.ventures"}, - {"provider": "blockapsis", "address": "https://lcd-cosmoshub.blockapsis.com:443"}, - {"provider": "WhisperNode🤐", "address": "https://lcd-cosmoshub.whispernode.com:443"}, - {"provider": "pupmos", "address": "https://api-cosmoshub.pupmos.network"}, - {"provider": "publicnode", "address": "https://cosmos-rest.publicnode.com"}, - {"provider": "staketab", "address": "https://cosmos-rest.staketab.org"}, - {"provider": "nodestake", "address": "https://api.cosmos.nodestake.top"}, - {"provider": "Golden Ratio Staking", "address": "https://rest-cosmoshub.goldenratiostaking.net"} - ], - "rpc": [ - {"provider": "icycro", "address": "https://cosmos-rpc.icycro.org"}, - {"provider": "dragonstake", "address": "https://rpc.cosmos.dragonstake.io"}, - {"provider": "Golden Ratio Staking", "address": "https://rpc-cosmoshub.goldenratiostaking.net"} - ], - "sdk_version": "0.45.1", - "coin_type": "118", - "min_tx_fee": "800", - "addr_prefix": "cosmos", - "logo": "/logos/cosmos.svg", - "assets": [{ - "base": "uatom", - "symbol": "ATOM", - "exponent": "6", - "coingecko_id": "cosmos", - "logo": "/logos/cosmos.svg" - }] -} diff --git a/chains/mainnet/laconic.json b/chains/mainnet/laconic.json new file mode 100644 index 00000000..b73362dc --- /dev/null +++ b/chains/mainnet/laconic.json @@ -0,0 +1,23 @@ +{ + "chain_name": "laconic-testnet-2", + "registry_name": "laconic-testnet-2", + "api": [ + {"provider": "lcn-api", "address": "https://laconicd-sapo.laconic.com/api "} + ], + "rpc": [ + {"provider": "lcn-rpc", "address": "https://laconicd-sapo.laconic.com"} + ], + "sdk_version": "0.50.3", + "coin_type": "118", + "min_tx_fee": "800", + "addr_prefix": "laconic", + "logo": "/logos/cosmos.svg", + "assets": [{ + "base": "alnt", + "symbol": "LNT", + "exponent": "18", + "coingecko_id": "cosmos", + "logo": "/logos/cosmos.svg" + }] +} + diff --git a/chains/mainnet/neutron.json b/chains/mainnet/neutron.json deleted file mode 100644 index 864e67f1..00000000 --- a/chains/mainnet/neutron.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "chain_name": "neutron", - "api": [ - {"provider": "Polkachu", "address": "https://neutron-api.polkachu.com"}, - {"provider": "NodeStake", "address": "https://api.neutron.nodestake.top"}, - {"provider": "Allnodes", "address": "https://neutron-rest.publicnode.com"} - ], - "rpc": [ - {"provider": "Polkachu", "address": "https://neutron-rpc.polkachu.com"}, - {"provider": "NodeStake", "address": "https://rpc.neutron.nodestake.top"}, - {"provider": "Allnodes", "address": "https://neutron-rpc.publicnode.com:443"} - ], - "provider_chain": { - "api": ["https://api-cosmoshub-ia.cosmosia.notional.ventures"] - }, - "features": ["dashboard", "blocks", "ibc", "cosmwasm", "uptime", "parameters", "state-sync", "consensus", "supply", "widget"], - "sdk_version": "0.45.1", - "coin_type": "118", - "min_tx_fee": "8000", - "assets": [{ - "base": "untrn", - "symbol": "NTRN", - "exponent": "6", - "coingecko_id": "neutron", - "logo": "/logos/neutron.svg" - }], - "addr_prefix": "neutron", - "theme_color": "#161723", - "logo": "/logos/neutron.svg" -} diff --git a/chains/mainnet/nolus.json b/chains/mainnet/nolus.json deleted file mode 100644 index 81bdd484..00000000 --- a/chains/mainnet/nolus.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "chain_name": "nolus", - "coingecko": "nolus", - "api": [ - {"provider": "Nolus", "address": "https://pirin-cl.nolus.network:1317"}, - {"provider": "LavenderFive", "address": "https://nolus-api.lavenderfive.com:443"}, - {"provider": "Allnodes", "address": "https://nolus-rest.publicnode.com"} - ], - "rpc": [ - {"provider": "Nolus", "address": "https://pirin-cl.nolus.network:26657"}, - {"provider": "LavenderFive", "address": "https://nolus-rpc.lavenderfive.com:443"}, - {"provider": "Allnodes", "address": "https://nolus-rpc.publicnode.com:443"} - ], - "snapshot_provider": "", - "sdk_version": "v0.47.6", - "coin_type": "118", - "min_tx_fee": "0", - "addr_prefix": "nolus", - "logo": "/logos/nolus.svg", - "assets": [{ - "base": "unls", - "symbol": "NLS", - "exponent": "6", - "coingecko_id": "nolus", - "logo": "/logos/nolus.svg" - }] -} diff --git a/chains/mainnet/osmosis.json b/chains/mainnet/osmosis.json deleted file mode 100644 index 35669f39..00000000 --- a/chains/mainnet/osmosis.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "chain_name": "osmosis", - "coingecko": "osmosis", - "api": ["https://lcd.osmosis.zone","https://api-osmosis-ia.cosmosia.notional.ventures", "https://osmosis-api.polkachu.com", "https://lcd-osmosis.blockapsis.com"], - "rpc": ["https://rpc.osmosis.zone", "https://rpc-osmosis-ia.cosmosia.notional.ventures:443", "https://osmosis-rpc.polkachu.com:443", "https://osmosis.validator.network:443", "https://rpc-osmosis.blockapsis.com:443"], - "snapshot_provider": "", - "sdk_version": "0.46.1", - "coin_type": "118", - "min_tx_fee": "800", - "addr_prefix": "osmo", - "logo": "/logos/osmosis.jpg", - "theme_color": "#812cd6", - "assets": [{ - "base": "uosmo", - "symbol": "OSMO", - "exponent": "6", - "coingecko_id": "osmosis", - "logo": "/logos/osmosis.jpg" - },{ - "base": "uion", - "symbol": "ION", - "exponent": "6", - "coingecko_id": "ion", - "logo": "/logos/osmosis.jpg" - },{ - "base": "usomm", - "symbol": "SOMM", - "exponent": "6", - "coingecko_id": "somm", - "logo": "" - }] -} -- 2.45.2 From 7a415edcfe9a0deeec853c2046618dfed5babf36 Mon Sep 17 00:00:00 2001 From: Zach Date: Wed, 30 Oct 2024 18:38:47 -0400 Subject: [PATCH 2/7] Update laconic.json --- chains/mainnet/laconic.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chains/mainnet/laconic.json b/chains/mainnet/laconic.json index b73362dc..f15f5f3f 100644 --- a/chains/mainnet/laconic.json +++ b/chains/mainnet/laconic.json @@ -2,10 +2,10 @@ "chain_name": "laconic-testnet-2", "registry_name": "laconic-testnet-2", "api": [ - {"provider": "lcn-api", "address": "https://laconicd-sapo.laconic.com/api "} + {"provider": "lcn-api", "address": "http://143.198.37.25:1317"} ], "rpc": [ - {"provider": "lcn-rpc", "address": "https://laconicd-sapo.laconic.com"} + {"provider": "lcn-rpc", "address": "http://143.198.37.25:26657"} ], "sdk_version": "0.50.3", "coin_type": "118", -- 2.45.2 From 6dc9116ee6378788f0fb01178dd953e47c359ba0 Mon Sep 17 00:00:00 2001 From: Zach Date: Thu, 31 Oct 2024 08:34:35 -0400 Subject: [PATCH 3/7] Update laconic.json --- chains/mainnet/laconic.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chains/mainnet/laconic.json b/chains/mainnet/laconic.json index f15f5f3f..6031df00 100644 --- a/chains/mainnet/laconic.json +++ b/chains/mainnet/laconic.json @@ -2,7 +2,7 @@ "chain_name": "laconic-testnet-2", "registry_name": "laconic-testnet-2", "api": [ - {"provider": "lcn-api", "address": "http://143.198.37.25:1317"} + {"provider": "lcn-api", "address": "https://audubon.app"} ], "rpc": [ {"provider": "lcn-rpc", "address": "http://143.198.37.25:26657"} -- 2.45.2 From 8c6e81050c4001e86a3e79dcfe43e42c36b70374 Mon Sep 17 00:00:00 2001 From: Zach Date: Mon, 2 Dec 2024 17:57:26 -0500 Subject: [PATCH 4/7] Update laconic.json --- chains/mainnet/laconic.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chains/mainnet/laconic.json b/chains/mainnet/laconic.json index 6031df00..666de39a 100644 --- a/chains/mainnet/laconic.json +++ b/chains/mainnet/laconic.json @@ -7,7 +7,7 @@ "rpc": [ {"provider": "lcn-rpc", "address": "http://143.198.37.25:26657"} ], - "sdk_version": "0.50.3", + "sdk_version": "0.50.10", "coin_type": "118", "min_tx_fee": "800", "addr_prefix": "laconic", -- 2.45.2 From 5ab081b637b606ec7ea9f1bd4aa54a238a80a40b Mon Sep 17 00:00:00 2001 From: Zach Date: Wed, 18 Jun 2025 19:39:53 -0400 Subject: [PATCH 5/7] Update laconic.json --- chains/mainnet/laconic.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chains/mainnet/laconic.json b/chains/mainnet/laconic.json index 666de39a..5cb64d3c 100644 --- a/chains/mainnet/laconic.json +++ b/chains/mainnet/laconic.json @@ -1,6 +1,6 @@ { - "chain_name": "laconic-testnet-2", - "registry_name": "laconic-testnet-2", + "chain_name": "laconic-mainnet", + "registry_name": "laconic-mainnet", "api": [ {"provider": "lcn-api", "address": "https://audubon.app"} ], -- 2.45.2 From 89a2eb875585b19d2c00b5457542c4c61810b84f Mon Sep 17 00:00:00 2001 From: Zach Date: Wed, 18 Feb 2026 12:07:22 -0500 Subject: [PATCH 6/7] Update laconic.json --- chains/mainnet/laconic.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chains/mainnet/laconic.json b/chains/mainnet/laconic.json index 5cb64d3c..f3fa5640 100644 --- a/chains/mainnet/laconic.json +++ b/chains/mainnet/laconic.json @@ -2,10 +2,10 @@ "chain_name": "laconic-mainnet", "registry_name": "laconic-mainnet", "api": [ - {"provider": "lcn-api", "address": "https://audubon.app"} + {"provider": "lcn-api", "address": "https://laconicd-mainnet-1.laconic.com/api"} ], "rpc": [ - {"provider": "lcn-rpc", "address": "http://143.198.37.25:26657"} + {"provider": "lcn-rpc", "address": "https://laconicd-mainnet-1.laconic.com"} ], "sdk_version": "0.50.10", "coin_type": "118", -- 2.45.2 From eeaf6d760de08869851a0e90beb3de36b7f609b4 Mon Sep 17 00:00:00 2001 From: zramsay Date: Wed, 18 Feb 2026 12:16:54 -0500 Subject: [PATCH 7/7] add deploy script; requires envs and config.yml values --- deploy-frontend.sh | 142 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100755 deploy-frontend.sh diff --git a/deploy-frontend.sh b/deploy-frontend.sh new file mode 100755 index 00000000..b09c1d26 --- /dev/null +++ b/deploy-frontend.sh @@ -0,0 +1,142 @@ +#!/bin/bash + +source .env +echo "Using REGISTRY_BOND_ID: $REGISTRY_BOND_ID" +echo "Using DEPLOYER_LRN: $DEPLOYER_LRN" +echo "Using AUTHORITY: $AUTHORITY" + +# Repository URL +REPO_URL="https://git.vdb.to/cerc-io/cosmos-explorer" + +# Get the latest commit hash from the repository +LATEST_HASH=$(git ls-remote $REPO_URL HEAD | awk '{print $1}') + +PACKAGE_VERSION=0.0.2 + +# Current date and time for note +CURRENT_DATE_TIME=$(date -u) + +CONFIG_FILE=config.yml + +# Reference: https://git.vdb.to/cerc-io/test-progressive-web-app/src/branch/main/scripts + +# Get latest version from registry and increment application-record version +NEW_APPLICATION_VERSION=$(laconic -c $CONFIG_FILE registry record list --type ApplicationRecord --all --name "deploy-frontend" 2>/dev/null | jq -r -s ".[] | sort_by(.createTime) | reverse | [ .[] | select(.bondId == \"$REGISTRY_BOND_ID\") ] | .[0].attributes.version" | awk -F. -v OFS=. '{$NF += 1 ; print}') + +if [ -z "$NEW_APPLICATION_VERSION" ] || [ "1" == "$NEW_APPLICATION_VERSION" ]; then + # Set application-record version if no previous records were found + NEW_APPLICATION_VERSION=0.0.1 +fi + +# Generate application-record.yml with incremented version +cat >./records/application-record.yml <./records/application-deployment-request.yml <