diff --git a/v2/packages/chain-registry/src/mainnet/akash/chain.ts b/v2/packages/chain-registry/src/mainnet/akash/chain.ts index f598e74c5..48ec92ecd 100644 --- a/v2/packages/chain-registry/src/mainnet/akash/chain.ts +++ b/v2/packages/chain-registry/src/mainnet/akash/chain.ts @@ -222,6 +222,10 @@ const info: Chain = { { address: 'https://grpc.akash.bronbro.io:443', provider: 'Bro_n_Bro' + }, + { + address: 'akash-mainnet-grpc.cosmonautstakes.com:14090', + provider: 'Cosmonaut Stakes' } ] }, diff --git a/v2/packages/chain-registry/src/mainnet/asset-lists.ts b/v2/packages/chain-registry/src/mainnet/asset-lists.ts index 43e5c47a6..429dde48e 100644 --- a/v2/packages/chain-registry/src/mainnet/asset-lists.ts +++ b/v2/packages/chain-registry/src/mainnet/asset-lists.ts @@ -128,6 +128,7 @@ import * as _okexchain from './okexchain'; import * as _omniflixhub from './omniflixhub'; import * as _onex from './onex'; import * as _onomy from './onomy'; +import * as _opct from './opct'; import * as _oraichain from './oraichain'; import * as _osmosis from './osmosis'; import * as _paloma from './paloma'; @@ -185,6 +186,7 @@ import * as _unicorn from './unicorn'; import * as _unification from './unification'; import * as _ununifi from './ununifi'; import * as _uptick from './uptick'; +import * as _vector from './vector'; import * as _xion from './xion'; import * as _xpla from './xpla'; import * as _zenrock from './zenrock'; @@ -319,6 +321,7 @@ const assetList: AssetList[] = [ _omniflixhub.assetList, _onex.assetList, _onomy.assetList, + _opct.assetList, _oraichain.assetList, _osmosis.assetList, _paloma.assetList, @@ -376,6 +379,7 @@ const assetList: AssetList[] = [ _unification.assetList, _ununifi.assetList, _uptick.assetList, + _vector.assetList, _xion.assetList, _xpla.assetList, _zenrock.assetList, diff --git a/v2/packages/chain-registry/src/mainnet/atomone/ibc-data.ts b/v2/packages/chain-registry/src/mainnet/atomone/ibc-data.ts index 22fd24aee..f219a67ad 100644 --- a/v2/packages/chain-registry/src/mainnet/atomone/ibc-data.ts +++ b/v2/packages/chain-registry/src/mainnet/atomone/ibc-data.ts @@ -1,5 +1,33 @@ import { IBCData } from '@chain-registry/v2-types'; const info: IBCData[] = [{ + $schema: '../ibc_data.schema.json', + chain1: { + chainName: 'atomone', + clientId: '07-tendermint-1', + connectionId: 'connection-1' + }, + chain2: { + chainName: 'beezee', + clientId: '07-tendermint-23', + connectionId: 'connection-6' + }, + channels: [{ + chain1: { + channelId: 'channel-1', + portId: 'transfer' + }, + chain2: { + channelId: 'channel-6', + portId: 'transfer' + }, + ordering: 'unordered', + version: 'ics20-1', + tags: { + status: 'live', + preferred: true + } + }] + }, { $schema: '../ibc_data.schema.json', chain1: { chainName: 'atomone', diff --git a/v2/packages/chain-registry/src/mainnet/beezee/asset-list.ts b/v2/packages/chain-registry/src/mainnet/beezee/asset-list.ts index 1b5cb0eb8..8df74d778 100644 --- a/v2/packages/chain-registry/src/mainnet/beezee/asset-list.ts +++ b/v2/packages/chain-registry/src/mainnet/beezee/asset-list.ts @@ -392,6 +392,47 @@ const info: AssetList = { path: 'transfer/channel-0/factory/osmo1n6asrjy9754q8y9jsxqf557zmsv3s3xa5m9eg5/usherpa' } }] + }, + { + description: 'AtomOne native coin', + denomUnits: [{ + denom: 'ibc/B2219CA05421EA988F83E5E824BF69362E80A6A87503EFD18B92C91C9E03763D', + exponent: 0, + aliases: ['uatone'] + }, { + denom: 'atone', + exponent: 6, + aliases: [] + }], + typeAsset: 'ics20', + base: 'ibc/B2219CA05421EA988F83E5E824BF69362E80A6A87503EFD18B92C91C9E03763D', + name: 'Atone', + display: 'atone', + symbol: 'ATONE', + traces: [{ + type: 'ibc', + counterparty: { + chainName: 'atomone', + baseDenom: 'uatone', + channelId: 'channel-1' + }, + chain: { + channelId: 'channel-6', + path: 'transfer/channel-6/uatone' + } + }], + images: [{ + imageSync: { + chainName: 'atomone', + baseDenom: 'uatone' + }, + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/atomone/images/atomone.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/atomone/images/atomone.svg' + }], + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/atomone/images/atomone.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/atomone/images/atomone.svg' + } } ] }; diff --git a/v2/packages/chain-registry/src/mainnet/beezee/ibc-data.ts b/v2/packages/chain-registry/src/mainnet/beezee/ibc-data.ts index d846ac02b..6ced54b83 100644 --- a/v2/packages/chain-registry/src/mainnet/beezee/ibc-data.ts +++ b/v2/packages/chain-registry/src/mainnet/beezee/ibc-data.ts @@ -28,6 +28,35 @@ const info: IBCData[] = [ } }] }, + { + $schema: '../ibc_data.schema.json', + chain1: { + chainName: 'atomone', + clientId: '07-tendermint-1', + connectionId: 'connection-1' + }, + chain2: { + chainName: 'beezee', + clientId: '07-tendermint-23', + connectionId: 'connection-6' + }, + channels: [{ + chain1: { + channelId: 'channel-1', + portId: 'transfer' + }, + chain2: { + channelId: 'channel-6', + portId: 'transfer' + }, + ordering: 'unordered', + version: 'ics20-1', + tags: { + status: 'live', + preferred: true + } + }] + }, { $schema: '../ibc_data.schema.json', chain1: { diff --git a/v2/packages/chain-registry/src/mainnet/chains.ts b/v2/packages/chain-registry/src/mainnet/chains.ts index 1611f93df..89cb1dc86 100644 --- a/v2/packages/chain-registry/src/mainnet/chains.ts +++ b/v2/packages/chain-registry/src/mainnet/chains.ts @@ -128,6 +128,7 @@ import * as _okexchain from './okexchain'; import * as _omniflixhub from './omniflixhub'; import * as _onex from './onex'; import * as _onomy from './onomy'; +import * as _opct from './opct'; import * as _oraichain from './oraichain'; import * as _osmosis from './osmosis'; import * as _paloma from './paloma'; @@ -185,6 +186,7 @@ import * as _unicorn from './unicorn'; import * as _unification from './unification'; import * as _ununifi from './ununifi'; import * as _uptick from './uptick'; +import * as _vector from './vector'; import * as _xion from './xion'; import * as _xpla from './xpla'; import * as _zenrock from './zenrock'; @@ -319,6 +321,7 @@ const chains: Chain[] = [ _omniflixhub.chain, _onex.chain, _onomy.chain, + _opct.chain, _oraichain.chain, _osmosis.chain, _paloma.chain, @@ -376,6 +379,7 @@ const chains: Chain[] = [ _unification.chain, _ununifi.chain, _uptick.chain, + _vector.chain, _xion.chain, _xpla.chain, _zenrock.chain, diff --git a/v2/packages/chain-registry/src/mainnet/chihuahua/chain.ts b/v2/packages/chain-registry/src/mainnet/chihuahua/chain.ts index 1efc388a5..37fed4ad7 100644 --- a/v2/packages/chain-registry/src/mainnet/chihuahua/chain.ts +++ b/v2/packages/chain-registry/src/mainnet/chihuahua/chain.ts @@ -113,6 +113,10 @@ const info: Chain = { { address: 'https://chihuahua.rpc.nodeshub.online:443', provider: 'Nodes Hub 🛡️ 100% Slash Protected 🛡️ | Restake ✅' + }, + { + address: 'https://chihuahua-rpc.chainroot.io', + provider: 'Chainroot' } ], rest: [ @@ -167,6 +171,10 @@ const info: Chain = { { address: 'https://chihuahua.api.nodeshub.online:443', provider: 'Nodes Hub 🛡️ 100% Slash Protected 🛡️ | Restake ✅' + }, + { + address: 'https://chihuahua-api.chainroot.io', + provider: 'Chainroot' } ], grpc: [ @@ -205,6 +213,10 @@ const info: Chain = { { address: 'chihuahua.grpc.nodeshub.online', provider: 'Nodes Hub' + }, + { + address: 'chihuahua-grpc.chainroot.io:443', + provider: 'Chainroot' } ] }, @@ -248,6 +260,12 @@ const info: Chain = { url: 'https://explorer.nodeshub.online/chihuahua/', txPage: 'https://explorer.nodeshub.online/chihuahua/tx/${txHash}', accountPage: 'https://explorer.nodeshub.online/chihuahua/accounts/${accountAddress}' + }, + { + kind: 'Chainroot', + url: 'https://explorer.chainroot.io/chihuahua', + txPage: 'https://explorer.chainroot.io/chihuahua/transactions/${txHash}', + accountPage: 'https://explorer.chainroot.io/chihuahua/accounts/${accountAddress}' } ], images: [{ diff --git a/v2/packages/chain-registry/src/mainnet/dungeon/chain.ts b/v2/packages/chain-registry/src/mainnet/dungeon/chain.ts index 76f5a8042..b330e524d 100644 --- a/v2/packages/chain-registry/src/mainnet/dungeon/chain.ts +++ b/v2/packages/chain-registry/src/mainnet/dungeon/chain.ts @@ -22,7 +22,7 @@ const info: Chain = { apis: { rpc: [ { - address: 'https://dungeon.rpc.quasarstaking.ai', + address: 'https://dungeon-wallet.rpc.quasarstaking.ai', provider: 'Quasar' }, { @@ -40,7 +40,7 @@ const info: Chain = { ], rest: [ { - address: 'https://dungeon.api.quasarstaking.ai', + address: 'https://dungeon-wallet.api.quasarstaking.ai', provider: 'Quasar' }, { diff --git a/v2/packages/chain-registry/src/mainnet/elys/chain.ts b/v2/packages/chain-registry/src/mainnet/elys/chain.ts index 6caa1891d..3620b3203 100644 --- a/v2/packages/chain-registry/src/mainnet/elys/chain.ts +++ b/v2/packages/chain-registry/src/mainnet/elys/chain.ts @@ -68,6 +68,10 @@ const info: Chain = { enabled: false } }, + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/elys/images/elys.png' + }, + description: 'Your premier DeFi proof-of-stake chain. Simplified, CEX-like interface with endless possibilities. Swap, stake, Derivative trading, all your DeFi needs, in one place.', apis: { rpc: [ { @@ -129,6 +133,10 @@ const info: Chain = { { address: 'https://elys_mainnet_rpc.chain.whenmoonwhenlambo.money', provider: '🚀 WHEN MOON 🌕 WHEN LAMBO 🔥' + }, + { + address: 'https://elys-mainnet-rpc.autostake.com:443', + provider: 'AutoStake' } ], rest: [ @@ -191,6 +199,10 @@ const info: Chain = { { address: 'https://elys_mainnet_api.chain.whenmoonwhenlambo.money', provider: '🚀 WHEN MOON 🌕 WHEN LAMBO 🔥' + }, + { + address: 'https://elys-mainnet-lcd.autostake.com:443', + provider: 'AutoStaked' } ], grpc: [ @@ -233,6 +245,10 @@ const info: Chain = { { address: 'elys-grpc.moonbridge.org:443', provider: 'Moonbridge' + }, + { + address: 'elys-mainnet-grpc.autostake.com:443', + provider: 'AutoStake' } ] }, diff --git a/v2/packages/chain-registry/src/mainnet/elys/ibc-data.ts b/v2/packages/chain-registry/src/mainnet/elys/ibc-data.ts index cf7e8e063..275f4b984 100644 --- a/v2/packages/chain-registry/src/mainnet/elys/ibc-data.ts +++ b/v2/packages/chain-registry/src/mainnet/elys/ibc-data.ts @@ -188,6 +188,35 @@ const info: IBCData[] = [ preferred: true } }] + }, + { + $schema: '../ibc_data.schema.json', + chain1: { + chainName: 'elys', + clientId: '07-tendermint-12', + connectionId: 'connection-12' + }, + chain2: { + chainName: 'saga', + clientId: '07-tendermint-26', + connectionId: 'connection-21' + }, + channels: [{ + chain1: { + channelId: 'channel-9', + portId: 'transfer' + }, + chain2: { + channelId: 'channel-35', + portId: 'transfer' + }, + ordering: 'unordered', + version: 'ics20-1', + tags: { + status: 'live', + preferred: true + } + }] } ]; export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/mainnet/opct/asset-list.ts b/v2/packages/chain-registry/src/mainnet/opct/asset-list.ts new file mode 100644 index 000000000..c9801e3fa --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/opct/asset-list.ts @@ -0,0 +1,24 @@ +import { AssetList } from '@chain-registry/v2-types'; +const info: AssetList = { + $schema: '../assetlist.schema.json', + chainName: 'opct', + assets: [{ + typeAsset: 'sdk.coin', + description: 'The native token of OPCT Chain for Web3 Fitness GRIT Protocol', + denomUnits: [{ + denom: 'opct', + exponent: 0 + }, { + denom: 'OPCT', + exponent: 6 + }], + base: 'opct', + name: 'OPCT', + display: 'OPCT', + symbol: 'OPCT', + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/opct/images/opct.png' + } + }] +}; +export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/mainnet/opct/chain.ts b/v2/packages/chain-registry/src/mainnet/opct/chain.ts new file mode 100644 index 000000000..7a060d5b5 --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/opct/chain.ts @@ -0,0 +1,45 @@ +import { Chain } from '@chain-registry/v2-types'; +const info: Chain = { + $schema: '../chain.schema.json', + chainName: 'opct', + chainType: 'cosmos', + status: 'live', + networkType: 'mainnet', + prettyName: 'OPCT Chain', + chainId: 'opct_1', + bech32Prefix: 'opct', + daemonName: 'opctd', + nodeHome: '$HOME/.opct', + keyAlgos: ['secp256k1'], + slip44: 118, + description: 'OPCT Chain is the GRIT Protocol, established in 2020 by AI researchers and developers who recognized the need to maintain physical and mental well-being in an unpredictable and rapidly changing world. The protocol proves GRIT through exercise, creating a sustainable balance between technological advancement and personal health.', + website: 'https://www.opct.ai', + fees: { + feeTokens: [{ + denom: 'opct', + fixedMinGasPrice: 0.0001 + }] + }, + codebase: { + gitRepo: 'https://github.com/OPCT-Chain/opct', + recommendedVersion: 'v1.0.0', + compatibleVersions: ['v1.0.0'], + genesis: { + genesisUrl: 'https://raw.githubusercontent.com/wonseokjung/opctmainnet/main/config/genesis.json' + } + }, + apis: { + rpc: [{ + address: 'https://node.opct.ai', + provider: 'OPCT Foundation' + }], + rest: [{ + address: 'https://node.opct.ai/api', + provider: 'OPCT Foundation' + }] + }, + images: [{ + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/opct/images/opct.png' + }] +}; +export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/mainnet/opct/index.ts b/v2/packages/chain-registry/src/mainnet/opct/index.ts new file mode 100644 index 000000000..8e9955d91 --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/opct/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/osmosis/asset-list.ts b/v2/packages/chain-registry/src/mainnet/osmosis/asset-list.ts index b726740a0..50abf0ace 100644 --- a/v2/packages/chain-registry/src/mainnet/osmosis/asset-list.ts +++ b/v2/packages/chain-registry/src/mainnet/osmosis/asset-list.ts @@ -22216,6 +22216,32 @@ const info: AssetList = { circle: true } }] + }, + { + description: 'ashION - Burned ION', + extendedDescription: 'ashION - receipt token recieved when burning ION via ASH DAOs Furnace', + denomUnits: [{ + denom: 'factory/osmo1svj5kd8kzj7xxtrd6ftjk0856ffpyj4egz7f9pd9dge5wr4kwansmefq07/ion.ash', + exponent: 0 + }, { + denom: 'ashION', + exponent: 6 + }], + typeAsset: 'sdk.coin', + address: 'osmo1svj5kd8kzj7xxtrd6ftjk0856ffpyj4egz7f9pd9dge5wr4kwansmefq07', + base: 'factory/osmo1svj5kd8kzj7xxtrd6ftjk0856ffpyj4egz7f9pd9dge5wr4kwansmefq07/ion.ash', + name: 'Burned ION', + display: 'ashION', + symbol: 'ashION', + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/ashion.png' + }, + images: [{ + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/osmosis/images/ashion.png', + theme: { + primaryColorHex: '#ebb093' + } + }] } ] }; diff --git a/v2/packages/chain-registry/src/mainnet/saga/ibc-data.ts b/v2/packages/chain-registry/src/mainnet/saga/ibc-data.ts index dc0c0be77..2bfb00698 100644 --- a/v2/packages/chain-registry/src/mainnet/saga/ibc-data.ts +++ b/v2/packages/chain-registry/src/mainnet/saga/ibc-data.ts @@ -29,6 +29,35 @@ const info: IBCData[] = [ } }] }, + { + $schema: '../ibc_data.schema.json', + chain1: { + chainName: 'elys', + clientId: '07-tendermint-12', + connectionId: 'connection-12' + }, + chain2: { + chainName: 'saga', + clientId: '07-tendermint-26', + connectionId: 'connection-21' + }, + channels: [{ + chain1: { + channelId: 'channel-9', + portId: 'transfer' + }, + chain2: { + channelId: 'channel-35', + portId: 'transfer' + }, + ordering: 'unordered', + version: 'ics20-1', + tags: { + status: 'live', + preferred: true + } + }] + }, { $schema: '../ibc_data.schema.json', chain1: { diff --git a/v2/packages/chain-registry/src/mainnet/umee/chain.ts b/v2/packages/chain-registry/src/mainnet/umee/chain.ts index a747d1541..e6d6efbdb 100644 --- a/v2/packages/chain-registry/src/mainnet/umee/chain.ts +++ b/v2/packages/chain-registry/src/mainnet/umee/chain.ts @@ -135,6 +135,10 @@ const info: Chain = { { address: 'https://umee_mainnet_rpc.chain.whenmoonwhenlambo.money', provider: '🚀 WHEN MOON 🌕 WHEN LAMBO 🔥' + }, + { + address: 'https://ux-rpc.chainroot.io', + provider: 'Chainroot' } ], rest: [ @@ -209,6 +213,10 @@ const info: Chain = { { address: 'https://umee_mainnet_api.chain.whenmoonwhenlambo.money', provider: '🚀 WHEN MOON 🌕 WHEN LAMBO 🔥' + }, + { + address: 'https://ux-api.chainroot.io', + provider: 'Chainroot' } ], grpc: [ @@ -275,6 +283,10 @@ const info: Chain = { { address: 'umee-grpc.noders.services:32090', provider: '[NODERS]TEAM' + }, + { + address: 'umee-grpc.chainroot.io:443', + provider: 'Chainroot' } ] }, @@ -340,6 +352,12 @@ const info: Chain = { url: 'https://explorer.whenmoonwhenlambo.money/umee', txPage: 'https://explorer.whenmoonwhenlambo.money/umee/tx/${txHash}', accountPage: 'https://explorer.whenmoonwhenlambo.money/umee/account/${accountAddress}' + }, + { + kind: 'Chainroot', + url: 'https://explorer.chainroot.io/ux', + txPage: 'https://explorer.chainroot.io/ux/transactions/${txHash}', + accountPage: 'https://explorer.chainroot.io/ux/accounts/${accountAddress}' } ], images: [{ diff --git a/v2/packages/chain-registry/src/mainnet/vector/asset-list.ts b/v2/packages/chain-registry/src/mainnet/vector/asset-list.ts new file mode 100644 index 000000000..ba543b920 --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/vector/asset-list.ts @@ -0,0 +1,30 @@ +import { AssetList } from '@chain-registry/v2-types'; +const info: AssetList = { + $schema: '../assetlist.schema.json', + chainName: 'vector', + assets: [{ + description: 'The native staking token of the Vector Network.', + denomUnits: [{ + denom: 'uvctr', + exponent: 0 + }, { + denom: 'vctr', + exponent: 6 + }], + base: 'uvctr', + name: 'Vector Token', + display: 'vctr', + symbol: 'VCTR', + logoURIs: { + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/vector/images/vector-light-logo.svg' + }, + images: [{ + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/vector/images/vector-light-logo.svg', + theme: { + primaryColorHex: '#885737' + } + }], + typeAsset: 'sdk.coin' + }] +}; +export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/mainnet/vector/chain.ts b/v2/packages/chain-registry/src/mainnet/vector/chain.ts new file mode 100644 index 000000000..3c1fc9763 --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/vector/chain.ts @@ -0,0 +1,88 @@ +import { Chain } from '@chain-registry/v2-types'; +const info: Chain = { + $schema: '../chain.schema.json', + chainName: 'vector', + status: 'live', + networkType: 'mainnet', + website: 'https://www.playonvector.com/', + prettyName: 'Vector', + chainType: 'cosmos', + chainId: 'vector-1', + bech32Prefix: 'vector', + daemonName: 'vectord', + nodeHome: '$HOME/.vector', + keyAlgos: ['secp256k1'], + slip44: 118, + fees: { + feeTokens: [{ + denom: 'uvctr', + fixedMinGasPrice: 1, + lowGasPrice: 1, + averageGasPrice: 1, + highGasPrice: 1 + }] + }, + staking: { + stakingTokens: [{ + denom: 'uvctr' + }] + }, + logoURIs: { + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/vector/images/vector-light-logo.svg' + }, + codebase: { + gitRepo: 'https://github.com/vector-org/vector-chain', + recommendedVersion: 'v1.0.0', + compatibleVersions: ['v1.0.0'], + consensus: { + type: 'cometbft', + version: 'v0.38.15' + }, + genesis: { + genesisUrl: 'https://github.com/vector-org/vector-chain/blob/main/networks/main/genesis.json' + }, + sdk: { + type: 'cosmos', + version: 'v0.50.11' + }, + ibc: { + type: 'go', + version: 'v8.5.2' + }, + cosmwasm: { + version: 'v0.53.2', + enabled: true + } + }, + apis: { + rpc: [{ + address: 'https://archive-rpc-vector-1.seraphim.zone:443', + provider: 'Seraphim' + }, { + address: 'https://archive-rpc-1.playonvector.com:443', + provider: 'Stratsone' + }], + rest: [{ + address: 'https://archive-api-vector-1.seraphim.zone:443', + provider: 'Seraphim' + }, { + address: 'https://archive-api-1.playonvector.com:443', + provider: 'Stratsone' + }], + grpc: [], + grpcWeb: [] + }, + explorers: [{ + kind: 'Vector', + url: 'https://explorer.playonvector.com/', + txPage: 'https://explorer.playonvector.com/vector/tx/${txHash}', + accountPage: 'https://explorer.playonvector.com/vector/account/${accountAddress}' + }], + images: [{ + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/vector/images/vector-light-logo.svg', + theme: { + primaryColorHex: '#885737' + } + }] +}; +export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/mainnet/vector/index.ts b/v2/packages/chain-registry/src/mainnet/vector/index.ts new file mode 100644 index 000000000..8e9955d91 --- /dev/null +++ b/v2/packages/chain-registry/src/mainnet/vector/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/testnet/alloratestnet/asset-list.ts b/v2/packages/chain-registry/src/testnet/alloratestnet/asset-list.ts new file mode 100644 index 000000000..015a34a7e --- /dev/null +++ b/v2/packages/chain-registry/src/testnet/alloratestnet/asset-list.ts @@ -0,0 +1,29 @@ +import { AssetList } from '@chain-registry/v2-types'; +const info: AssetList = { + $schema: '../../assetlist.schema.json', + chainName: 'alloratestnet', + assets: [{ + description: 'Allora Token (ALLO) is the Allora Network\'s native utility token, used as the primary means to govern, secure the blockchain, and incentivize network participants.', + denomUnits: [{ + denom: 'uallo', + exponent: 0 + }, { + denom: 'allo', + exponent: 18 + }], + base: 'uallo', + name: 'Allora Network', + display: 'allo', + symbol: 'ALLO', + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/images/allora-token.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/images/allora-token.svg' + }, + images: [{ + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/images/allora-token.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/images/allora-token.svg' + }], + typeAsset: 'sdk.coin' + }] +}; +export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/testnet/alloratestnet/chain.ts b/v2/packages/chain-registry/src/testnet/alloratestnet/chain.ts new file mode 100644 index 000000000..8195c57a8 --- /dev/null +++ b/v2/packages/chain-registry/src/testnet/alloratestnet/chain.ts @@ -0,0 +1,119 @@ +import { Chain } from '@chain-registry/v2-types'; +const info: Chain = { + $schema: '../../chain.schema.json', + chainName: 'alloratestnet', + status: 'live', + networkType: 'testnet', + website: 'https://allora.network', + prettyName: 'Allora-Testnet-1', + chainType: 'cosmos', + chainId: 'allora-testnet-1', + bech32Prefix: 'allo', + daemonName: 'allorad', + nodeHome: '$HOME/.allorad', + slip44: 118, + fees: { + feeTokens: [{ + denom: 'uallo', + fixedMinGasPrice: 10, + lowGasPrice: 10, + averageGasPrice: 10, + highGasPrice: 12 + }] + }, + staking: { + stakingTokens: [{ + denom: 'uallo' + }] + }, + codebase: { + gitRepo: 'https://github.com/allora-network/allora-chain', + recommendedVersion: 'v0.8.0', + compatibleVersions: ['v0.8.0'], + binaries: { + "linux/amd64": 'https://github.com/allora-network/allora-chain/releases/download/v0.8.0/allorad_linux_amd64', + "linux/arm64": 'https://github.com/allora-network/allora-chain/releases/download/v0.8.0/allorad_linux_arm64', + "darwin/amd64": 'https://github.com/allora-network/allora-chain/releases/download/v0.8.0/allorad_darwin_amd64', + "darwin/arm64": 'https://github.com/allora-network/allora-chain/releases/download/v0.8.0/allorad_darwin_arm64', + "windows/amd64": 'https://github.com/allora-network/allora-chain/releases/download/v0.8.0/allorad_windows_amd64.exe', + "windows/arm64": 'https://github.com/allora-network/allora-chain/releases/download/v0.8.0/allorad_windows_arm64.exe' + }, + genesis: { + genesisUrl: 'https://github.com/allora-network/networks/blob/main/allora-testnet-1/genesis.json' + } + }, + logoURIs: { + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/images/allora-token.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/images/allora-token.svg' + }, + apis: { + rpc: [ + { + address: 'https://allora-rpc.testnet.allora.network', + provider: 'allora' + }, + { + address: 'https://rpc.ankr.com/allora_testnet', + provider: 'ankr' + }, + { + address: 'https://allora-testnet-rpc.polkachu.com', + provider: 'polkachu' + }, + { + address: 'https://allora-rpc.sh.moonlet.cloud/public', + provider: 'moonlet' + } + ], + rest: [ + { + address: 'https://allora-api.testnet.allora.network', + provider: 'allora' + }, + { + address: 'https://allora-testnet-api.polkachu.com', + provider: 'polkachu' + }, + { + address: 'https://testnet-allora-api.lavenderfive.com', + provider: 'lavenderfive' + }, + { + address: 'https://rpc.ankr.com/http/allora_testnet', + provider: 'ankr' + } + ], + grpc: [{ + address: 'allora-grpc.testnet.allora.network:443', + provider: 'allora' + }, { + address: 'allora-testnet-grpc.polkachu.com:26790', + provider: 'polkachu' + }] + }, + explorers: [ + { + kind: 'ping.pub', + url: 'https://explorer.testnet.allora.network', + txPage: 'https://explorer.testnet.allora.network/allora-testnet-1/tx/${txHash}', + accountPage: 'https://explorer.testnet.allora.network/allora-testnet-1/account/${accountAddress}' + }, + { + kind: 'Allora Studio', + url: 'https://explorer.testnet-1.allora.network', + txPage: 'https://explorer.testnet-1.allora.network/explorer/transactions/${txHash}', + accountPage: 'https://explorer.testnet-1.allora.network/profile/${accountAddress}' + }, + { + kind: 'Moonlet', + url: 'https://explorer.moonlet.cloud/allora', + txPage: 'https://explorer.moonlet.cloud/allora/tx/${txHash}', + accountPage: 'https://explorer.moonlet.cloud/allora/account/${accountAddress}' + } + ], + images: [{ + png: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/alloratestnet/images/allora.png', + svg: 'https://raw.githubusercontent.com/cosmos/chain-registry/master/testnets/alloratestnet/images/allora.svg' + }] +}; +export default info; \ No newline at end of file diff --git a/v2/packages/chain-registry/src/testnet/alloratestnet/index.ts b/v2/packages/chain-registry/src/testnet/alloratestnet/index.ts new file mode 100644 index 000000000..8e9955d91 --- /dev/null +++ b/v2/packages/chain-registry/src/testnet/alloratestnet/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/testnet/asset-lists.ts b/v2/packages/chain-registry/src/testnet/asset-lists.ts index 5282b7c32..e49a40f62 100644 --- a/v2/packages/chain-registry/src/testnet/asset-lists.ts +++ b/v2/packages/chain-registry/src/testnet/asset-lists.ts @@ -2,6 +2,7 @@ import { AssetList } from '@chain-registry/v2-types'; import * as _airchainstestnet from './airchainstestnet'; import * as _akashtestnet from './akashtestnet'; +import * as _alloratestnet from './alloratestnet'; import * as _archwaytestnet from './archwaytestnet'; import * as _arkeonetworktestnet from './arkeonetworktestnet'; import * as _artelatestnet from './artelatestnet'; @@ -121,6 +122,7 @@ import * as _zetachaintestnet from './zetachaintestnet'; const assetList: AssetList[] = [ _airchainstestnet.assetList, _akashtestnet.assetList, + _alloratestnet.assetList, _archwaytestnet.assetList, _arkeonetworktestnet.assetList, _artelatestnet.assetList, diff --git a/v2/packages/chain-registry/src/testnet/chains.ts b/v2/packages/chain-registry/src/testnet/chains.ts index 266267c9f..f6fd80e21 100644 --- a/v2/packages/chain-registry/src/testnet/chains.ts +++ b/v2/packages/chain-registry/src/testnet/chains.ts @@ -2,6 +2,7 @@ import { Chain } from '@chain-registry/v2-types'; import * as _airchainstestnet from './airchainstestnet'; import * as _akashtestnet from './akashtestnet'; +import * as _alloratestnet from './alloratestnet'; import * as _archwaytestnet from './archwaytestnet'; import * as _arkeonetworktestnet from './arkeonetworktestnet'; import * as _artelatestnet from './artelatestnet'; @@ -121,6 +122,7 @@ import * as _zetachaintestnet from './zetachaintestnet'; const chains: Chain[] = [ _airchainstestnet.chain, _akashtestnet.chain, + _alloratestnet.chain, _archwaytestnet.chain, _arkeonetworktestnet.chain, _artelatestnet.chain,