From 649e341302f2676622e9d8c84b10c6e1eed4ba86 Mon Sep 17 00:00:00 2001 From: Denis Carriere Date: Tue, 27 Jun 2023 21:55:25 -0400 Subject: [PATCH 1/3] feat(chains): add eos and eos testnet --- packages/chains/README.md | 2 ++ packages/chains/src/eos.ts | 26 ++++++++++++++++++++++++++ packages/chains/src/eosTestnet.ts | 27 +++++++++++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 packages/chains/src/eos.ts create mode 100644 packages/chains/src/eosTestnet.ts diff --git a/packages/chains/README.md b/packages/chains/README.md index 9e2b13d3..04c6449f 100644 --- a/packages/chains/README.md +++ b/packages/chains/README.md @@ -48,6 +48,8 @@ const { chains, provider } = configureChains( - `cronosTestnet` - `edgeware` - `edgewareTestnet` +- `eos` +- `eosTestnet` - `fantom` - `fantomTestnet` - `foundry` diff --git a/packages/chains/src/eos.ts b/packages/chains/src/eos.ts new file mode 100644 index 00000000..5c986c05 --- /dev/null +++ b/packages/chains/src/eos.ts @@ -0,0 +1,26 @@ +import { Chain } from './types' + +export const eos = { + id: 17777, + name: 'EOS EVM', + network: 'eos', + nativeCurrency: { + decimals: 18, + name: 'EOS', + symbol: 'EOS', + }, + rpcUrls: { + default: { http: ['https://api.evm.eosnetwork.com'] }, + public: { http: ['https://api.evm.eosnetwork.com'] }, + }, + blockExplorers: { + etherscan: { + name: 'EOS EVM Explorer', + url: 'https://explorer.evm.eosnetwork.com', + }, + default: { + name: 'EOS EVM Explorer', + url: 'https://explorer.evm.eosnetwork.com', + }, + }, +} as const satisfies Chain diff --git a/packages/chains/src/eosTestnet.ts b/packages/chains/src/eosTestnet.ts new file mode 100644 index 00000000..fca0583b --- /dev/null +++ b/packages/chains/src/eosTestnet.ts @@ -0,0 +1,27 @@ +import { Chain } from './types' + +export const eos = { + id: 15557, + name: 'EOS EVM Testnet', + network: 'eos', + nativeCurrency: { + decimals: 18, + name: 'EOS', + symbol: 'EOS', + }, + rpcUrls: { + default: { http: ['https://api.testnet.evm.eosnetwork.com'] }, + public: { http: ['https://api.testnet.evm.eosnetwork.com'] }, + }, + blockExplorers: { + etherscan: { + name: 'EOS EVM Testnet Explorer', + url: 'https://explorer.testnet.evm.eosnetwork.com', + }, + default: { + name: 'EOS EVM Testnet Explorer', + url: 'https://explorer.testnet.evm.eosnetwork.com', + }, + }, + testnet: true, +} as const satisfies Chain From f3435951b7e324ce62cbaea772fb857b5a376ee5 Mon Sep 17 00:00:00 2001 From: Denis Carriere Date: Tue, 27 Jun 2023 22:04:24 -0400 Subject: [PATCH 2/3] export chains --- packages/chains/src/eosTestnet.ts | 2 +- packages/chains/src/index.ts | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/chains/src/eosTestnet.ts b/packages/chains/src/eosTestnet.ts index fca0583b..5e46c90b 100644 --- a/packages/chains/src/eosTestnet.ts +++ b/packages/chains/src/eosTestnet.ts @@ -1,6 +1,6 @@ import { Chain } from './types' -export const eos = { +export const eosTestnet = { id: 15557, name: 'EOS EVM Testnet', network: 'eos', diff --git a/packages/chains/src/index.ts b/packages/chains/src/index.ts index e0a2fb71..71521caf 100644 --- a/packages/chains/src/index.ts +++ b/packages/chains/src/index.ts @@ -29,6 +29,8 @@ export { dfk } from './dfk' export { dogechain } from './dogechain' export { edgeware } from './edgeware' export { edgewareTestnet } from './edgewareTestnet' +export { eos } from './eos' +export { eosTestnet } from './eosTestnet' export { evmos } from './evmos' export { evmosTestnet } from './evmosTestnet' export { ekta } from './ekta' From ae77719211eb77f41888c74351144dc844d7ced1 Mon Sep 17 00:00:00 2001 From: Denis Carriere Date: Tue, 27 Jun 2023 22:04:35 -0400 Subject: [PATCH 3/3] add changeset --- .changeset/seven-snakes-judge.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/seven-snakes-judge.md diff --git a/.changeset/seven-snakes-judge.md b/.changeset/seven-snakes-judge.md new file mode 100644 index 00000000..ada6478f --- /dev/null +++ b/.changeset/seven-snakes-judge.md @@ -0,0 +1,5 @@ +--- +"@wagmi/chains": minor +--- + +Added EOS EVM and EOS EVM Testnet chains \ No newline at end of file