Skip to content

Commit 1df5886

Browse files
authored
feat: add sonic support (#85)
1 parent 1e59975 commit 1df5886

File tree

3 files changed

+20
-13
lines changed

3 files changed

+20
-13
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
"viem": "^2"
4747
},
4848
"devDependencies": {
49-
"@bgd-labs/aave-address-book": "^4.8.1",
49+
"@bgd-labs/aave-address-book": "^4.11.0",
5050
"@bgd-labs/js-utils": "^1.4.7",
5151
"@bgd-labs/rpc-env": "^2.3.1",
5252
"@types/lodash": "^4.17.15",
@@ -68,7 +68,7 @@
6868
"tsx": "^4.19.2",
6969
"typescript": "^5.7.3",
7070
"typescript-eslint": "^8.22.0",
71-
"viem": "^2.22.16"
71+
"viem": "^2.23.2"
7272
},
7373
"dependencies": {
7474
"abitype": "^1.0.8",

src/utils/viem/appConfig.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import {
1212
GovernanceV3Optimism,
1313
GovernanceV3Polygon,
1414
GovernanceV3Scroll,
15+
GovernanceV3Sonic,
1516
GovernanceV3ZkSync,
1617
} from '@bgd-labs/aave-address-book';
1718
import { Hex } from 'viem';
@@ -29,7 +30,8 @@ import {
2930
polygon,
3031
scroll,
3132
sepolia,
32-
zkSync,
33+
sonic,
34+
zksync,
3335
} from 'viem/chains';
3436

3537
export type CoreNetworkName = 'mainnet' | 'sepolia';
@@ -114,14 +116,18 @@ export const payloadsControllerConfig: Record<
114116
dataHelperContractAddress: GovernanceV3Scroll.PC_DATA_HELPER,
115117
contractAddresses: [GovernanceV3Scroll.PAYLOADS_CONTROLLER],
116118
},
117-
[zkSync.id]: {
119+
[zksync.id]: {
118120
dataHelperContractAddress: GovernanceV3ZkSync.PC_DATA_HELPER,
119121
contractAddresses: [GovernanceV3ZkSync.PAYLOADS_CONTROLLER],
120122
},
121123
[linea.id]: {
122124
dataHelperContractAddress: GovernanceV3Linea.PC_DATA_HELPER,
123125
contractAddresses: [GovernanceV3Linea.PAYLOADS_CONTROLLER],
124126
},
127+
[sonic.id]: {
128+
dataHelperContractAddress: GovernanceV3Sonic.PC_DATA_HELPER,
129+
contractAddresses: [GovernanceV3Sonic.PAYLOADS_CONTROLLER],
130+
},
125131
},
126132
// testnets
127133
sepolia: {
@@ -209,8 +215,9 @@ export const payloadsControllerChainIds: Record<CoreNetworkName, number[]> = {
209215
bsc.id,
210216
gnosis.id,
211217
scroll.id,
212-
zkSync.id,
218+
zksync.id,
213219
linea.id,
220+
sonic.id,
214221
],
215222
sepolia: [sepolia.id, avalancheFuji.id],
216223
};

yarn.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
resolved "https://registry.yarnpkg.com/@adraffy/ens-normalize/-/ens-normalize-1.11.0.tgz#42cc67c5baa407ac25059fcd7d405cc5ecdb0c33"
88
integrity sha512-/3DDPKHqqIqxUULp8yP4zODUY1i+2xvVWsv8A79xGWdCAG+8sb0hRh0Rk2QyOJUnnbyPUAZYcpBuRe3nS2OIUg==
99

10-
"@bgd-labs/aave-address-book@^4.8.1":
11-
version "4.8.1"
12-
resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-4.8.1.tgz#3c8b97c24770df3e3e965e58932b7f0a40e3b706"
13-
integrity sha512-t0Qz6lycoxVgoa9Jhx3t80CpZfQJD9yIH1tY22eGeN0Li2nFG9Y+XX3i3UQrzqZH613RymtyLHS4WXqVpZu4LA==
10+
"@bgd-labs/aave-address-book@^4.11.0":
11+
version "4.11.0"
12+
resolved "https://registry.yarnpkg.com/@bgd-labs/aave-address-book/-/aave-address-book-4.11.0.tgz#e33953bdca86d3648fbc53548e70eeb06d107acb"
13+
integrity sha512-jLQ4NwAXEx3l+5GFL/83SyyeMtgc61QpAz/CMENJ8gfhVmfB+eU7bkH3a2d6MJuvlFru30WC3dUOZ7LpYKkzxA==
1414

1515
"@bgd-labs/js-utils@^1.4.7":
1616
version "1.4.7"
@@ -3934,10 +3934,10 @@ uri-js@^4.2.2:
39343934
dependencies:
39353935
punycode "^2.1.0"
39363936

3937-
viem@^2.22.16:
3938-
version "2.22.16"
3939-
resolved "https://registry.yarnpkg.com/viem/-/viem-2.22.16.tgz#f23e3a92284df3d05434d21fbf40b76b8f0b01b6"
3940-
integrity sha512-Eb4Ggna2fblb0oHBmy5XZ3Q4cN6fEmKxVpIWHjmAbtYVC9IfbZ28Z1/yZP2oOgvyRrostNndmnR298pgarBVGw==
3937+
viem@^2.23.2:
3938+
version "2.23.3"
3939+
resolved "https://registry.yarnpkg.com/viem/-/viem-2.23.3.tgz#3b8af9490f8f453a17e849d774bea1b5c992738c"
3940+
integrity sha512-ON/Uybteajqxn3iFyhV/6Ybm+QKhcrsVyTZf/9v2w0CvYQIoyJYCfHSsQR9zpsbOGrR7d2p62w6jzb6fqzzacg==
39413941
dependencies:
39423942
"@noble/curves" "1.8.1"
39433943
"@noble/hashes" "1.7.1"

0 commit comments

Comments
 (0)