diff --git a/src/database/data/networks.ts b/src/database/data/networks.ts index b8f42e73e34..8065977e790 100644 --- a/src/database/data/networks.ts +++ b/src/database/data/networks.ts @@ -18,6 +18,7 @@ import { DEFAULT_FTM, DEFAULT_GO, DEFAULT_HECO, + DEFAULT_CNS, DEFAULT_METADIUM, DEFAULT_MIX, DEFAULT_POA, @@ -1195,5 +1196,36 @@ export const NETWORKS_CONFIG: NetworkConfig = { initial: 1 }, supportsEIP1559: true + }, + Cygnus: { + id: 'CNS', + name: 'Cygnus', + unit: 'CNS' as TTicker, + chainId: 235, + isCustom: false, + color: '#2ea3aeff', + blockExplorer: makeExplorer({ + name: 'Cygnus Explorer', + origin: 'https://explorer.cygnuschain.com', + addressPath: 'address', + blockPath: 'block', + txPath: 'transaction' + }), + tokens: [], + contracts: [], + dPaths: { + [WalletId.TREZOR]: DEFAULT_CNS, + [WalletId.LEDGER_NANO_S]: LEDGER_ETH, + [WalletId.TREZOR_NEW]: DEFAULT_CNS, + [WalletId.LEDGER_NANO_S_NEW]: LEDGER_ETH, + [WalletId.GRIDPLUS]: DEFAULT_CNS, + default: DEFAULT_CNS + }, + gasPriceSettings: { + min: 1, + max: 60, + initial: 1 + }, + supportsEIP1559: true } }; diff --git a/src/database/data/nodes.ts b/src/database/data/nodes.ts index 212bc17539d..52a87cc8a45 100644 --- a/src/database/data/nodes.ts +++ b/src/database/data/nodes.ts @@ -443,6 +443,14 @@ export const NODES_CONFIG: { [key in NetworkId]: StaticNodeConfig[] } = { url: 'https://http-mainnet.hecochain.com/' } ], + Cygnus: [ + { + name: NetworkUtils.makeNodeName('CNS', 'cygnuschain.com'), + type: NodeType.RPC, + service: 'Cygnuschain.com', + url: 'https://rpc.cygnuschain.com' + } + ], XDC: [ { name: NetworkUtils.makeNodeName('XDC', 'blocksscan.io'), diff --git a/src/types/networkId.ts b/src/types/networkId.ts index ad49418729b..fafaed2bb5c 100644 --- a/src/types/networkId.ts +++ b/src/types/networkId.ts @@ -39,4 +39,5 @@ export type NetworkId = | 'Fantom' | 'HECO' | 'XDC' - | 'XDCApothem'; + | 'XDCApothem' + | 'Cygnus';