diff --git a/v2/packages/chain-registry/src/mainnet/asset-lists.ts b/v2/packages/chain-registry/src/mainnet/asset-lists.ts index 922c794e..002b6082 100644 --- a/v2/packages/chain-registry/src/mainnet/asset-lists.ts +++ b/v2/packages/chain-registry/src/mainnet/asset-lists.ts @@ -56,6 +56,7 @@ import * as _dydx from './dydx'; import * as _dymension from './dymension'; import * as _dyson from './dyson'; import * as _echelon from './echelon'; +import * as _elys from './elys'; import * as _emoney from './emoney'; import * as _empowerchain from './empowerchain'; import * as _epix from './epix'; @@ -245,6 +246,7 @@ const assetList: AssetList[] = [ _dymension.assetList, _dyson.assetList, _echelon.assetList, + _elys.assetList, _emoney.assetList, _empowerchain.assetList, _epix.assetList, diff --git a/v2/packages/chain-registry/src/mainnet/chains.ts b/v2/packages/chain-registry/src/mainnet/chains.ts index 59eaa1a9..476885d2 100644 --- a/v2/packages/chain-registry/src/mainnet/chains.ts +++ b/v2/packages/chain-registry/src/mainnet/chains.ts @@ -56,6 +56,7 @@ import * as _dydx from './dydx'; import * as _dymension from './dymension'; import * as _dyson from './dyson'; import * as _echelon from './echelon'; +import * as _elys from './elys'; import * as _emoney from './emoney'; import * as _empowerchain from './empowerchain'; import * as _epix from './epix'; @@ -245,6 +246,7 @@ const chains: Chain[] = [ _dymension.chain, _dyson.chain, _echelon.chain, + _elys.chain, _emoney.chain, _empowerchain.chain, _epix.chain, diff --git a/v2/packages/chain-registry/src/mainnet/dungeon/chain.ts b/v2/packages/chain-registry/src/mainnet/dungeon/chain.ts index cd030a0b..01e807c9 100644 --- a/v2/packages/chain-registry/src/mainnet/dungeon/chain.ts +++ b/v2/packages/chain-registry/src/mainnet/dungeon/chain.ts @@ -33,10 +33,6 @@ const info: Chain = { address: 'https://rpc-dungeonchain.apeironnodes.com', provider: 'ApeironNodes' }, - { - address: 'https://rpc-archive-dungeonchain.apeironnodes.com', - provider: 'ApeironNodes (Archive)' - }, { address: 'https://dungeon_mainnet_rpc.chain.whenmoonwhenlambo.money', provider: '🚀 WHEN MOON 🌕 WHEN LAMBO 🔥' diff --git a/v2/packages/chain-registry/src/mainnet/elys/asset-list.ts b/v2/packages/chain-registry/src/mainnet/elys/asset-list.ts new file mode 100644 index 00000000..e46847b7 --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/elys/asset-list.ts @@ -0,0 +1,199 @@ +import { AssetList } from '@chain-registry/v2-types'; +const info: AssetList = { + $schema: '../assetlist.schema.json', + chainName: 'elys', + assets: [ + { + description: 'The native token of Elys Network', + denomUnits: [ + { + denom: 'uelys', + exponent: 0, + aliases: ['microelys'] + }, + { + denom: 'melys', + exponent: 3, + aliases: ['millielys'] + }, + { + denom: 'elys', + exponent: 6, + aliases: [] + } + ], + base: 'uelys', + name: 'Elys Network', + display: 'elys', + symbol: 'ELYS', + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/elys/images/elys.png' + }, + coingeckoId: 'elys', + images: [{ + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/elys/images/elys.png' + }], + typeAsset: 'sdk.coin' + }, + { + description: 'Eden token definition', + denomUnits: [ + { + denom: 'ueden', + exponent: 0, + aliases: ['microeden'] + }, + { + denom: 'meden', + exponent: 3, + aliases: ['millieden'] + }, + { + denom: 'eden', + exponent: 6, + aliases: [] + } + ], + base: 'ueden', + name: 'Eden', + display: 'eden', + symbol: 'EDEN', + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/elys/images/eden.png' + }, + images: [{ + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/elys/images/eden.png' + }], + typeAsset: 'sdk.coin' + }, + { + description: 'USDC from Noble', + denomUnits: [{ + denom: 'ibc/F082B65C88E4B6D5EF1DB243CDA1D331D002759E938A0F5CD3FFDC5D53B3E349', + exponent: 0 + }, { + denom: 'usdc', + exponent: 6 + }], + typeAsset: 'ics20', + base: 'ibc/F082B65C88E4B6D5EF1DB243CDA1D331D002759E938A0F5CD3FFDC5D53B3E349', + name: 'Noble USD Coin', + display: 'usdc', + symbol: 'USDC', + traces: [{ + type: 'ibc', + counterparty: { + chainName: 'noble', + baseDenom: 'uusdc', + channelId: 'channel-117' + }, + chain: { + channelId: 'channel-2', + path: 'transfer/channel-2/uusdc' + } + }], + images: [{ + imageSync: { + chainName: 'noble', + baseDenom: 'uusdc' + }, + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/usdc.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/usdc.svg', + theme: { + circle: true, + primaryColorHex: '#2775CA' + } + }], + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/usdc.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/usdc.svg' + } + }, + { + denomUnits: [{ + denom: 'ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9', + exponent: 0 + }, { + denom: 'atom', + exponent: 6 + }], + typeAsset: 'ics20', + base: 'ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9', + name: 'ATOM on Elys', + display: 'atom', + symbol: 'ATOM', + traces: [{ + type: 'ibc', + counterparty: { + chainName: 'cosmoshub', + baseDenom: 'uatom', + channelId: 'channel-1266' + }, + chain: { + channelId: 'channel-1', + path: 'transfer/channel-1/uatom' + } + }], + images: [{ + imageSync: { + chainName: 'cosmoshub', + baseDenom: 'uatom' + }, + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/cosmoshub/images/atom.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/cosmoshub/images/atom.svg', + theme: { + primaryColorHex: '#272d45' + } + }], + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/cosmoshub/images/atom.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/cosmoshub/images/atom.svg' + } + }, + { + description: 'Axelar Network Token', + denomUnits: [{ + denom: 'ibc/9463E39D230614B313B487836D13A392BD1731928713D4C8427A083627048DB3', + exponent: 0, + aliases: ['microaxl'] + }, { + denom: 'axl', + exponent: 6, + aliases: [] + }], + typeAsset: 'ics20', + base: 'ibc/9463E39D230614B313B487836D13A392BD1731928713D4C8427A083627048DB3', + name: 'Axelar', + display: 'axl', + symbol: 'AXL', + traces: [{ + type: 'ibc', + counterparty: { + chainName: 'axelar', + baseDenom: 'uaxl', + channelId: 'channel-163' + }, + chain: { + channelId: 'channel-3', + path: 'transfer/channel-3/uaxl' + } + }], + images: [{ + imageSync: { + chainName: 'axelar', + baseDenom: 'uaxl' + }, + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/axelar/images/axl.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/axelar/images/axl.svg', + theme: { + primaryColorHex: '#040404' + } + }], + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/axelar/images/axl.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/axelar/images/axl.svg' + } + } + ] +}; +export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/mainnet/elys/chain.ts b/v2/packages/chain-registry/src/mainnet/elys/chain.ts new file mode 100644 index 00000000..46c4b855 --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/elys/chain.ts @@ -0,0 +1,166 @@ +import { Chain } from '@chain-registry/v2-types'; +const info: Chain = { + $schema: '../chain.schema.json', + chainName: 'elys', + status: 'live', + networkType: 'mainnet', + prettyName: 'Elys Network', + chainType: 'cosmos', + chainId: 'elys-1', + bech32Prefix: 'elys', + daemonName: 'elysd', + nodeHome: '$HOME/.elys', + keyAlgos: ['secp256k1'], + slip44: 118, + staking: { + stakingTokens: [{ + denom: 'uelys' + }], + lockDuration: { + time: '1209600s' + } + }, + fees: { + feeTokens: [ + { + denom: 'uelys', + fixedMinGasPrice: 0.01, + lowGasPrice: 0.01, + averageGasPrice: 0.025, + highGasPrice: 0.03 + }, + { + denom: 'ibc/F082B65C88E4B6D5EF1DB243CDA1D331D002759E938A0F5CD3FFDC5D53B3E349', + fixedMinGasPrice: 0.01, + lowGasPrice: 0.01, + averageGasPrice: 0.025, + highGasPrice: 0.03 + }, + { + denom: 'ibc/C4CFF46FD6DE35CA4CF4CE031E643C8FDC9BA4B99AE598E9B0ED98FE3A2319F9', + fixedMinGasPrice: 0.01, + lowGasPrice: 0.01, + averageGasPrice: 0.025, + highGasPrice: 0.03 + } + ] + }, + codebase: { + gitRepo: 'https://github.com/elys-network/elys', + recommendedVersion: 'v1.0.0', + compatibleVersions: ['v1.0.0'], + consensus: { + type: 'cometbft', + version: '0.38.12' + }, + genesis: { + genesisUrl: 'https://github.com/elys-network/networks/blob/main/mainnet/genesis.json' + }, + sdk: { + type: 'cosmos', + version: 'v0.50.9' + }, + ibc: { + type: 'go', + version: 'v8.5.1' + }, + cosmwasm: { + enabled: false + } + }, + apis: { + rpc: [ + { + address: 'https://rpc.elys.network:443', + provider: 'Elys Network' + }, + { + address: 'https://elys-rpc.polkachu.com:443', + provider: 'Polkachu' + }, + { + address: 'https://elys-rpc.publicnode.com:443', + provider: 'Allnodes ⚡️ Nodes & Staking' + }, + { + address: 'https://elys-mainnet-rpc.itrocket.net:443', + provider: 'itrocket' + }, + { + address: 'https://rpc.elys.nodestake.org:443', + provider: 'NodeStake' + } + ], + rest: [ + { + address: 'https://api.elys.network', + provider: 'Elys Network' + }, + { + address: 'https://elys-api.polkachu.com', + provider: 'Polkachu' + }, + { + address: 'https://elys-rest.publicnode.com', + provider: 'Allnodes ⚡️ Nodes & Staking' + }, + { + address: 'https://elys-mainnet-api.itrocket.net', + provider: 'itrocket' + }, + { + address: 'https://api.elys.nodestake.org', + provider: 'NodeStake' + } + ], + grpc: [ + { + address: 'elys-grpc.polkachu.com:22090', + provider: 'Polkachu' + }, + { + address: 'elys-testnet-grpc.itrocket.net:38090', + provider: 'itrocket' + }, + { + address: 'elys-grpc.publicnode.com:443', + provider: 'Allnodes ⚡️ Nodes & Staking' + }, + { + address: 'elys-mainnet-grpc.itrocket.net:443', + provider: 'itrocket' + }, + { + address: 'grpc.elys.nodestake.org:443', + provider: 'NodeStake' + } + ] + }, + explorers: [ + { + kind: 'NodeStake', + url: 'https://explorer.nodestake.org/elys', + txPage: 'https://explorer.nodestake.org/elys/tx/${txHash}', + accountPage: 'https://explorer.nodestake.org/elys/account/${accountAddress}' + }, + { + kind: 'Moonlet', + url: 'https://explorer.moonlet.cloud/elys', + txPage: 'https://explorer.moonlet.cloud/elys/tx/${txHash}', + accountPage: 'https://explorer.moonlet.cloud/elys/account/${accountAddress}' + }, + { + kind: 'ping.pub', + url: 'https://ping.pub/elys', + txPage: 'https://ping.pub/elys/tx/${txHash}', + accountPage: 'https://ping.pub/elys/account/${accountAddress}' + }, + { + kind: 'itrocket', + url: 'https://mainnet.itrocket.net/elys', + txPage: 'https://mainnet.itrocket.net/elys/staking/tx/${txHash}', + accountPage: 'https://mainnet.itrocket.net/elys/account/${accountAddress}' + } + ] +}; +export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/mainnet/elys/index.ts b/v2/packages/chain-registry/src/mainnet/elys/index.ts new file mode 100644 index 00000000..8e9955d9 --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/elys/index.ts @@ -0,0 +1,5 @@ +import _assetList from './asset-list'; +import _chain from './chain'; + +export const assetList = _assetList; +export const chain = _chain; diff --git a/v2/packages/chain-registry/src/mainnet/impacthub/asset-list.ts b/v2/packages/chain-registry/src/mainnet/impacthub/asset-list.ts index 4961ccd6..82794de4 100644 --- a/v2/packages/chain-registry/src/mainnet/impacthub/asset-list.ts +++ b/v2/packages/chain-registry/src/mainnet/impacthub/asset-list.ts @@ -3,7 +3,7 @@ const info: AssetList = { $schema: '../assetlist.schema.json', chainName: 'impacthub', assets: [{ - description: 'The native token of IXO Chain', + description: 'The native token of the Internet of Impacts of inter-connected networks, powered by IXO Protocol blockchains.', denomUnits: [{ denom: 'uixo', exponent: 0 diff --git a/v2/packages/chain-registry/src/mainnet/impacthub/chain.ts b/v2/packages/chain-registry/src/mainnet/impacthub/chain.ts index 1470f22d..7b13449e 100644 --- a/v2/packages/chain-registry/src/mainnet/impacthub/chain.ts +++ b/v2/packages/chain-registry/src/mainnet/impacthub/chain.ts @@ -29,22 +29,22 @@ const info: Chain = { }, codebase: { gitRepo: 'https://github.com/ixofoundation/ixo-blockchain', - recommendedVersion: 'v3.0.0', - compatibleVersions: ['v3.0.0'], + recommendedVersion: 'v4.0.0', + compatibleVersions: ['v4.0.0'], consensus: { type: 'cometbft', - version: 'v0.34.27' + version: 'v0.38.12' }, genesis: { genesisUrl: 'https://github.com/ixofoundation/genesis/raw/bc042e1223d551b22d55c155de06e662ca24d2f2/ixo-5/genesis.json.tar.gz' }, sdk: { type: 'cosmos', - version: 'v0.45.16' + version: 'v0.50.10' }, ibc: { type: 'go', - version: 'v4.4.1' + version: 'v8.5.1' } }, logoURIs: { @@ -170,12 +170,6 @@ const info: Chain = { txPage: 'https://atomscan.com/ixo/transactions/${txHash}', accountPage: 'https://atomscan.com/ixo/accounts/${accountAddress}' }, - { - kind: 'Mintscan', - url: 'https://www.mintscan.io/ixo', - txPage: 'https://www.mintscan.io/ixo/transactions/${txHash}', - accountPage: 'https://www.mintscan.io/ixo/accounts/${accountAddress}' - }, { kind: '🚀 WHEN MOON 🌕 WHEN LAMBO 🔥', url: 'https://explorer.whenmoonwhenlambo.money/ixo', diff --git a/v2/packages/chain-registry/src/mainnet/nibiru/asset-list.ts b/v2/packages/chain-registry/src/mainnet/nibiru/asset-list.ts index 4bc3e980..8e860a42 100644 --- a/v2/packages/chain-registry/src/mainnet/nibiru/asset-list.ts +++ b/v2/packages/chain-registry/src/mainnet/nibiru/asset-list.ts @@ -124,6 +124,38 @@ const info: AssetList = { svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/_non-cosmos/ethereum/images/usdc.svg' } }, + { + description: 'AXV', + extendedDescription: 'AXV is the Astrovault token.', + socials: { + website: 'https://astrovault.io/', + twitter: 'https://x.com/axvdex' + }, + denomUnits: [{ + denom: 'tf/nibi1vetfuua65frvf6f458xgtjerf0ra7wwjykrdpuyn0jur5x07awxsfka0ga/axv', + exponent: 0 + }, { + denom: 'AXV', + exponent: 6 + }], + base: 'tf/nibi1vetfuua65frvf6f458xgtjerf0ra7wwjykrdpuyn0jur5x07awxsfka0ga/axv', + name: 'AXV', + display: 'AXV', + symbol: 'AXV', + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/neutron/images/axv.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/neutron/images/axv.svg' + }, + images: [{ + imageSync: { + chainName: 'neutron', + baseDenom: 'cw20:neutron10dxyft3nv4vpxh5vrpn0xw8geej8dw3g39g7nqp8mrm307ypssksau29af' + }, + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/neutron/images/axv.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/neutron/images/axv.svg' + }], + typeAsset: 'sdk.coin' + }, { description: 'uoprek', denomUnits: [{ diff --git a/v2/packages/chain-registry/src/testnet/axelartestnet/ibc-data.ts b/v2/packages/chain-registry/src/testnet/axelartestnet/ibc-data.ts index 52c9adce..ff300013 100644 --- a/v2/packages/chain-registry/src/testnet/axelartestnet/ibc-data.ts +++ b/v2/packages/chain-registry/src/testnet/axelartestnet/ibc-data.ts @@ -233,21 +233,21 @@ const info: IBCData[] = [ $schema: '../../ibc_data.schema.json', chain1: { chainName: 'axelartestnet', - clientId: '07-tendermint-767', - connectionId: 'connection-581' + clientId: '07-tendermint-1047', + connectionId: 'connection-808' }, chain2: { chainName: 'sagatestnet', - clientId: '07-tendermint-11', - connectionId: 'connection-10' + clientId: '07-tendermint-2', + connectionId: 'connection-3' }, channels: [{ chain1: { - channelId: 'channel-370', + channelId: 'channel-566', portId: 'transfer' }, chain2: { - channelId: 'channel-9', + channelId: 'channel-3', portId: 'transfer' }, ordering: 'unordered', diff --git a/v2/packages/chain-registry/src/testnet/elystestnet/chain.ts b/v2/packages/chain-registry/src/testnet/elystestnet/chain.ts index c4c3a44d..d2cff4c0 100644 --- a/v2/packages/chain-registry/src/testnet/elystestnet/chain.ts +++ b/v2/packages/chain-registry/src/testnet/elystestnet/chain.ts @@ -47,11 +47,11 @@ const info: Chain = { }, codebase: { gitRepo: 'https://github.com/elys-network/elys', - recommendedVersion: 'v0.12.0', - compatibleVersions: ['v0.12.0'], + recommendedVersion: 'v1.0.0', + compatibleVersions: ['v1.0.0'], consensus: { type: 'cometbft', - version: '0.37.2' + version: '0.38.12' }, genesis: { genesisUrl: 'https://github.com/elys-network/networks/blob/main/testnet/elysicstestnet-1/genesis.json' @@ -62,7 +62,7 @@ const info: Chain = { }, ibc: { type: 'go', - version: 'v7.3.0' + version: 'v8.5.1' }, cosmwasm: { enabled: false @@ -101,8 +101,9 @@ const info: Chain = { }, explorers: [{ kind: 'ping.pub', - url: 'https://testnet.elys.network/elys', - txPage: 'https://testnet.elys.network/elys/tx/${txHash}' + url: 'https://testnet.ping.pub/elys', + txPage: 'https://testnet.ping.pub/elys/tx/${txHash}', + accountPage: 'https://testnet.ping.pub/elys/account/${accountAddress}' }, { kind: 'itrocket', url: 'https://testnet.itrocket.net/elys', diff --git a/v2/packages/chain-registry/src/testnet/sagatestnet/chain.ts b/v2/packages/chain-registry/src/testnet/sagatestnet/chain.ts index 68cbcc57..1619895a 100644 --- a/v2/packages/chain-registry/src/testnet/sagatestnet/chain.ts +++ b/v2/packages/chain-registry/src/testnet/sagatestnet/chain.ts @@ -6,7 +6,7 @@ const info: Chain = { networkType: 'testnet', prettyName: 'Saga Testnet', chainType: 'cosmos', - chainId: 'ssc-testnet-1', + chainId: 'ssc-testnet-2', bech32Prefix: 'saga', daemonName: 'sscd', nodeHome: '$HOME/.ssc', @@ -28,12 +28,14 @@ const info: Chain = { }, codebase: { gitRepo: 'https://github.com/sagaxyz/ssc', - recommendedVersion: 'v0.1.3', + recommendedVersion: 'v0.1.5', compatibleVersions: [ 'v0.1.0', 'v0.1.1', 'v0.1.2', - 'v0.1.3' + 'v0.1.3', + 'v0.1.4', + 'v0.1.5' ], consensus: { type: 'tendermint', diff --git a/v2/packages/chain-registry/src/testnet/sagatestnet/ibc-data.ts b/v2/packages/chain-registry/src/testnet/sagatestnet/ibc-data.ts index 5a0feb04..0370453f 100644 --- a/v2/packages/chain-registry/src/testnet/sagatestnet/ibc-data.ts +++ b/v2/packages/chain-registry/src/testnet/sagatestnet/ibc-data.ts @@ -3,21 +3,21 @@ const info: IBCData[] = [{ $schema: '../../ibc_data.schema.json', chain1: { chainName: 'axelartestnet', - clientId: '07-tendermint-767', - connectionId: 'connection-581' + clientId: '07-tendermint-1047', + connectionId: 'connection-808' }, chain2: { chainName: 'sagatestnet', - clientId: '07-tendermint-11', - connectionId: 'connection-10' + clientId: '07-tendermint-2', + connectionId: 'connection-3' }, channels: [{ chain1: { - channelId: 'channel-370', + channelId: 'channel-566', portId: 'transfer' }, chain2: { - channelId: 'channel-9', + channelId: 'channel-3', portId: 'transfer' }, ordering: 'unordered',