From fba869186fcff6b60dbbf5971c3a933cbd90a5fb Mon Sep 17 00:00:00 2001 From: gemeniteg Date: Wed, 24 Jul 2024 10:59:54 +0800 Subject: [PATCH 1/2] add taiko --- src/adapters/owlto/index.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/adapters/owlto/index.ts b/src/adapters/owlto/index.ts index 60ff3890..fc994ca3 100644 --- a/src/adapters/owlto/index.ts +++ b/src/adapters/owlto/index.ts @@ -5,6 +5,7 @@ import { Chain } from "@defillama/sdk/build/general"; import { EventData } from "../../utils/types"; import { getTxsBlockRangeEtherscan, wait } from "../../helpers/etherscan"; import { getTxsBlockRangeMerlinScan } from "../../helpers/merlin"; +import { getTxsBlockRangeBtrScan } from "../../helpers/btr"; const retry = require("async-retry"); @@ -78,6 +79,9 @@ const nativeTokens: Record = { era: "0x5AEa5775959fBC2557Cc8789bC1bf90A239D9a91", arbitrum_nova: "0x722E8BdD2ce80A4422E880164f2079488e115365", merlin: "0xF6D226f9Dc15d9bB51182815b320D3fBE324e1bA", + taiko: "0xA51894664A773981C6C112C43ce576f315d5b1B6", + btr: "0xff204e2681a6fa0e2c3fade68a1b28fb90e4fc5f", + zklink: "0x8280a4e7D5B3B658ec4580d3Bc30f5e50454F169", }; type SupportedChains = keyof typeof bridgesAddress; @@ -105,6 +109,10 @@ const constructParams = (chain: SupportedChains) => { txs = await getTxsBlockRangeMerlinScan(address, fromBlock, toBlock, { includeSignatures: ["0x"], }); + } else if (chain === "btr") { + txs = await getTxsBlockRangeBtrScan(address, fromBlock, toBlock, { + includeSignatures: ["0x"], + }); } else { txs = await getTxsBlockRangeEtherscan(chain, address, fromBlock, toBlock, { includeSignatures: ["0x"], @@ -132,6 +140,10 @@ const constructParams = (chain: SupportedChains) => { txs = await getTxsBlockRangeMerlinScan(address, fromBlock, toBlock, { includeSignatures: ["0xfc180638"], }); + } else if (chain === "btr") { + txs = await getTxsBlockRangeBtrScan(address, fromBlock, toBlock, { + includeSignatures: ["0xfc180638"], + }); } else { txs = await getTxsBlockRangeEtherscan(chain, address, fromBlock, toBlock, { includeSignatures: ["0xfc180638"], From ef4db96a457f6002b1b20a784c780de9bf7ef31a Mon Sep 17 00:00:00 2001 From: gemeniteg Date: Sat, 27 Jul 2024 22:32:35 +0800 Subject: [PATCH 2/2] add mint --- src/adapters/owlto/index.ts | 3 +++ src/data/bridgeNetworkData.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/src/adapters/owlto/index.ts b/src/adapters/owlto/index.ts index fc994ca3..9217489d 100644 --- a/src/adapters/owlto/index.ts +++ b/src/adapters/owlto/index.ts @@ -35,6 +35,7 @@ export const bridgesAddress = { zklink: ["0x5e809A85Aa182A9921EDD10a4163745bb3e36284"], op_bnb: ["0x5e809A85Aa182A9921EDD10a4163745bb3e36284"], "bouncebit-mainnet": ["0x5e809A85Aa182A9921EDD10a4163745bb3e36284"], + mint: ["0x5e809A85Aa182A9921EDD10a4163745bb3e36284"], } as const; export const contractsAddress = { @@ -63,6 +64,7 @@ export const contractsAddress = { zklink: ["0xC626845BF4E6a5802Ef774dA0B3DfC6707F015F7"], op_bnb: ["0xC626845BF4E6a5802Ef774dA0B3DfC6707F015F7"], "bouncebit-mainnet": ["0xC626845BF4E6a5802Ef774dA0B3DfC6707F015F7"], + mint: ["0xC626845BF4E6a5802Ef774dA0B3DfC6707F015F7"], } as const; const nativeTokens: Record = { @@ -198,6 +200,7 @@ const adapter: BridgeAdapter = { zklink: constructParams("zklink"), opbnb: constructParams("op_bnb"), bouncebit: constructParams("bouncebit-mainnet"), + mint: constructParams("mint"), 'x layer': constructParams("xlayer"), "arbitrum nova": constructParams("arbitrum_nova"), diff --git a/src/data/bridgeNetworkData.ts b/src/data/bridgeNetworkData.ts index dd69bfdf..8499a749 100644 --- a/src/data/bridgeNetworkData.ts +++ b/src/data/bridgeNetworkData.ts @@ -1222,6 +1222,7 @@ export default [ "ZkLink", "Bouncebit", "opBNB", + "Mint", "zkSync Era", "Polygon zkEVM",