Skip to content

Commit de8f2f0

Browse files
authored
feat: add Surge Testnet (#4034)
* Add Surge Testnet * sort --------- Co-authored-by: Crypto Shuting <182386374+sandyup@users.noreply.github.com>
1 parent 5601fc1 commit de8f2f0

File tree

3 files changed

+27
-1
lines changed

3 files changed

+27
-1
lines changed

.changeset/fifty-taxis-happen.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"viem": patch
3+
---
4+
5+
Added Surge Testnet.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import { defineChain } from '../../utils/chain/defineChain.js'
2+
3+
export const surgeTestnet = /*#__PURE__*/ defineChain({
4+
id: 763_375,
5+
name: 'Surge Testnet',
6+
nativeCurrency: { name: 'Ether', symbol: 'ETH', decimals: 18 },
7+
rpcUrls: {
8+
default: {
9+
http: ['https://l2-rpc.hoodi.surge.wtf'],
10+
webSocket: ['wss://l2-ws.hoodi.surge.wtf'],
11+
},
12+
},
13+
blockExplorers: {
14+
default: {
15+
name: 'Surge Testnet Blockscout',
16+
url: 'https://explorer.hoodi.surge.wtf',
17+
},
18+
},
19+
testnet: true,
20+
})

src/chains/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,7 @@ export { superlumio } from './definitions/superlumio.js'
561561
export { superposition } from './definitions/superposition.js'
562562
export { superseed } from './definitions/superseed.js'
563563
export { superseedSepolia } from './definitions/superseedSepolia.js'
564+
export { surgeTestnet } from './definitions/surgeTestnet.js'
564565
export { swan } from './definitions/swan.js'
565566
export { swanProximaTestnet } from './definitions/swanProximaTestnet.js'
566567
export { swanSaturnTestnet } from './definitions/swanSaturnTestnet.js'
@@ -608,9 +609,9 @@ export { unique } from './definitions/unique.js'
608609
export { uniqueOpal } from './definitions/uniqueOpal.js'
609610
export { uniqueQuartz } from './definitions/uniqueQuartz.js'
610611
export { unreal } from './definitions/unreal.js'
611-
export { vanar } from './definitions/vanar.js'
612612
export { vana } from './definitions/vana.js'
613613
export { vanaMoksha } from './definitions/vanaMoksha.js'
614+
export { vanar } from './definitions/vanar.js'
614615
export { vechain } from './definitions/vechain.js'
615616
export { velas } from './definitions/velas.js'
616617
export { viction } from './definitions/viction.js'

0 commit comments

Comments
 (0)