Skip to content

Commit 7558e3f

Browse files
authored
Merge pull request #90 from Defi-Moses/working-tree
Adding new Synapse CCTP contracts
2 parents 8119016 + 2923d0b commit 7558e3f

File tree

3 files changed

+13
-24
lines changed

3 files changed

+13
-24
lines changed

src/adapters/index.ts

+1
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ import pepeteam_bridge from './pepeteam-bridge';
4242
import pnetwork from './pnetwork';
4343
import interport from './interport-finance';
4444

45+
4546
export default {
4647
polygon,
4748
synapse,

src/adapters/synapse/index.ts

+10-22
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ import { getTxDataFromEVMEventLogs } from "../../helpers/processTransactions";
77
const contractAddresses = {
88
arbitrum: {
99
synapseBridge: "0x6F4e8eBa4D337f874Ab57478AcC2Cb5BACdc19c9",
10-
synapseCCTP: "0xfb2bfc368a7edfd51aa2cbec513ad50edea74e84",
10+
synapseCCTP: "0x12715a66773BD9C54534a01aBF01d05F6B4Bd35E",
1111
},
1212
aurora: {
1313
synapseBridge: "0xaeD5b25BE1c3163c907a471082640450F928DDFE",
1414
},
1515
avax: {
1616
synapseBridge: "0xC05e61d0E7a63D27546389B7aD62FdFf5A91aACE",
17-
synapseCCTP: "0xfb2bfc368a7edfd51aa2cbec513ad50edea74e84",
17+
synapseCCTP: "0x12715a66773BD9C54534a01aBF01d05F6B4Bd35E"
1818
},
1919
boba: {
2020
synapseBridge: "0x432036208d2717394d2614d6697c46DF3Ed69540",
@@ -36,7 +36,7 @@ const contractAddresses = {
3636
},
3737
ethereum: {
3838
synapseBridge: "0x2796317b0fF8538F253012862c06787Adfb8cEb6",
39-
synapseCCTP: "0xfb2bfc368a7edfd51aa2cbec513ad50edea74e84",
39+
synapseCCTP: "0x12715a66773BD9C54534a01aBF01d05F6B4Bd35E",
4040
},
4141
fantom: {
4242
synapseBridge: "0xAf41a65F786339e7911F4acDAD6BD49426F2Dc6b",
@@ -52,10 +52,11 @@ const contractAddresses = {
5252
},
5353
optimism: {
5454
synapseBridge: "0xAf41a65F786339e7911F4acDAD6BD49426F2Dc6b",
55-
synapseCCTP: "0xfb2bfc368a7edfd51aa2cbec513ad50edea74e84",
55+
synapseCCTP: "0x12715a66773BD9C54534a01aBF01d05F6B4Bd35E",
5656
},
5757
polygon: {
5858
synapseBridge: "0x8F5BBB2BB8c2Ee94639E55d5F41de9b4839C1280",
59+
synapseCCTP: "0x12715a66773BD9C54534a01aBF01d05F6B4Bd35E",
5960
},
6061
metis: {
6162
synapseBridge: "0x06Fea8513FF03a0d3f61324da709D4cf06F42A5c",
@@ -65,7 +66,7 @@ const contractAddresses = {
6566
},
6667
base: {
6768
synapseBridge: "0xf07d1C752fAb503E47FEF309bf14fbDD3E867089",
68-
synapseCCTP:"0xfb2bfc368a7edfd51aa2cbec513ad50edea74e84",
69+
synapseCCTP: "0x12715a66773BD9C54534a01aBF01d05F6B4Bd35E"
6970
}
7071
} as {
7172
[chain: string]: {
@@ -360,8 +361,6 @@ const constructParams = (chain:string) => {
360361
target: synapseCCTP || synapseBridge
361362
}
362363

363-
364-
365364
const eventParams = [
366365
finalTokenDepositDepositParams,
367366
finalTokenDepositAndSwapDepositParams,
@@ -377,46 +376,35 @@ const constructParams = (chain:string) => {
377376
finalCircleRequestFulfilledParams,
378377
]
379378

380-
381379
return async (fromBlock: number, toBlock: number) =>
382-
getTxDataFromEVMEventLogs("synapse", chain, fromBlock, toBlock, eventParams);
380+
getTxDataFromEVMEventLogs("synapse", chain as Chain, fromBlock, toBlock, eventParams);
383381

384382
}
385383

386-
387-
388384
const adapter: BridgeAdapter = {
389385
arbitrum: constructParams("arbitrum"),
390386
aurora: constructParams("aurora"),
391387
avalanche: constructParams("avax"),
392388
bsc: constructParams("bsc"),
393389
ethereum: constructParams("ethereum"),
394390
fantom: constructParams("fantom"),
395-
harmony: constructParams("harmony"),
391+
// harmony: constructParams("harmony"),
396392
moonriver: constructParams("moonriver"),
397393
moonbeam: constructParams("moonbeam"),
398394
optimism: constructParams("optimism"),
399395
polygon: constructParams("polygon"),
400-
klaytn: constructParams("klaytn"),
396+
// // klaytn: constructParams("klaytn"),
401397
base: constructParams("base"),
402398
metis: constructParams("metis"),
403399
// dfk: constructParams("dfk"),
404400
// boba: constructParams("boba"),
405-
// canto: constructParams("canto"),
401+
// // canto: constructParams("canto"),
406402
// cronos: constructParams("cronos"),
407403
// dogechain: constructParams("dogechain"),
408-
409404
};
410405

411406

412407
export default adapter;
413408

414409

415410

416-
417-
418-
419-
// Example contracts:
420-
// Using bridge Zap contract : https://polygonscan.com/tx/0x2cec1d015aef431b5363e7e68afc3c7bd9eecb17a7ea997dc7b5067ecb2167dc
421-
// Using Router Contract: https://polygonscan.com/tx/0xf94193d101fdc9240aafd6069b3e02397a8bc5aff3c2e2f08b969689c7d9f290
422-
// Using regular Bridge Contract: https://polygonscan.com/tx/0x3ffe45b68bb42661b0081b76fc04699ca76944e3113f1c10a397ec0fc5e16f2b

src/data/bridgeNetworkData.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -186,13 +186,13 @@ export default [
186186
"Arbitrum",
187187
"Optimism",
188188
"Aurora",
189-
"Klaytn",
189+
// "Klaytn",
190190
"BSC",
191191
"Metis",
192192
"Moonbeam",
193193
"Moonriver",
194194
"Base",
195-
"Harmony",
195+
// "Harmony",
196196
// "Dogechain",
197197
// "DFK Chain",
198198
// "Cronos",

0 commit comments

Comments
 (0)