From c0a1608ba0c2148b19295ff7c0062c3bbbf70f93 Mon Sep 17 00:00:00 2001 From: signature18632 Date: Sun, 24 Aug 2025 11:56:31 +0700 Subject: [PATCH] fix rpc --- packages/bridge-monitor/src/service/process.service.ts | 6 ++++++ packages/bridge-monitor/src/service/submit.service.ts | 2 +- packages/deposit-analyzer/scripts/replay-messenger.ts | 2 +- packages/deposit-analyzer/src/service/submit.service.ts | 2 +- packages/messenger-relayer/src/service/submit.service.ts | 2 +- packages/mint-executor/src/service/mint.service.ts | 2 +- packages/mint-executor/src/service/transfer.service.ts | 2 +- .../mock-l1-to-l2-relayer/src/service/submit.service.ts | 2 +- .../mock-l2-to-l1-relayer/src/service/submit.service.ts | 2 +- packages/shared/src/blockchain/ethersCalculate.ts | 4 ++-- 10 files changed, 16 insertions(+), 10 deletions(-) diff --git a/packages/bridge-monitor/src/service/process.service.ts b/packages/bridge-monitor/src/service/process.service.ts index 06168db..1e75312 100644 --- a/packages/bridge-monitor/src/service/process.service.ts +++ b/packages/bridge-monitor/src/service/process.service.ts @@ -25,6 +25,12 @@ export const handleFailedStatus = async (bridgeParams: BridgeParams) => { ], }); + Discord.getInstance().initialize(); + await Discord.getInstance().sendMessageWitForReady( + "FATAL", + `FAILED status ${bridgeParams.bridgeGuidTransaction.guid} cleared: ${receipt.hash}`, + ); + return { clearedAt: new Date(), clearMessageTxHash: receipt.hash, diff --git a/packages/bridge-monitor/src/service/submit.service.ts b/packages/bridge-monitor/src/service/submit.service.ts index 76ed94d..6193132 100644 --- a/packages/bridge-monitor/src/service/submit.service.ts +++ b/packages/bridge-monitor/src/service/submit.service.ts @@ -123,7 +123,7 @@ export const submitWithRetry = async ( maxPriorityFeePerGas, }; - const provider = new ethers.JsonRpcProvider(l1Client.transport.url); + const provider = new ethers.JsonRpcProvider(l1Client.transport.transports[0].value.url); const signer = new ethers.Wallet( toHex(walletClientData.account.getHdKey().privateKey!), provider, diff --git a/packages/deposit-analyzer/scripts/replay-messenger.ts b/packages/deposit-analyzer/scripts/replay-messenger.ts index 975db56..956f1c8 100644 --- a/packages/deposit-analyzer/scripts/replay-messenger.ts +++ b/packages/deposit-analyzer/scripts/replay-messenger.ts @@ -78,7 +78,7 @@ const submitTx = async ( const { currentNonce } = await getNonce(l1Client, walletL1ClientData.account.address); - const provider = new ethers.JsonRpcProvider(l1Client.transport.url); + const provider = new ethers.JsonRpcProvider(l1Client.transport.transports[0].value.url); const signer = new ethers.Wallet( toHex(walletL1ClientData.account.getHdKey().privateKey!), provider, diff --git a/packages/deposit-analyzer/src/service/submit.service.ts b/packages/deposit-analyzer/src/service/submit.service.ts index c4c2aa4..e7f92e6 100644 --- a/packages/deposit-analyzer/src/service/submit.service.ts +++ b/packages/deposit-analyzer/src/service/submit.service.ts @@ -133,7 +133,7 @@ export const submitRelayDepositsWithRetry = async ( maxPriorityFeePerGas, }; - const provider = new ethers.JsonRpcProvider(l1Client.transport.url); + const provider = new ethers.JsonRpcProvider(l1Client.transport.transports[0].value.url); const signer = new ethers.Wallet( toHex(walletClientData.account.getHdKey().privateKey!), provider, diff --git a/packages/messenger-relayer/src/service/submit.service.ts b/packages/messenger-relayer/src/service/submit.service.ts index 8fc891d..db0cb20 100644 --- a/packages/messenger-relayer/src/service/submit.service.ts +++ b/packages/messenger-relayer/src/service/submit.service.ts @@ -147,7 +147,7 @@ export const submitMessageToScroll = async ( gasLimit: RELAYER_FIXED_GAS_LIMIT, }; - const provider = new ethers.JsonRpcProvider(l1Client.transport.url); + const provider = new ethers.JsonRpcProvider(l1Client.transport.transports[0].value.url); const signer = new ethers.Wallet( toHex(walletClientData.account.getHdKey().privateKey!), provider, diff --git a/packages/mint-executor/src/service/mint.service.ts b/packages/mint-executor/src/service/mint.service.ts index cf668ae..d0a7ebe 100644 --- a/packages/mint-executor/src/service/mint.service.ts +++ b/packages/mint-executor/src/service/mint.service.ts @@ -121,7 +121,7 @@ export const submitMintWithRetry = async ( maxPriorityFeePerGas, }; - const provider = new ethers.JsonRpcProvider(l1Client.transport.url); + const provider = new ethers.JsonRpcProvider(l1Client.transport.transports[0].value.url); const signer = new ethers.Wallet( toHex(walletClientData.account.getHdKey().privateKey!), provider, diff --git a/packages/mint-executor/src/service/transfer.service.ts b/packages/mint-executor/src/service/transfer.service.ts index 8c4fa5c..a4fdbbc 100644 --- a/packages/mint-executor/src/service/transfer.service.ts +++ b/packages/mint-executor/src/service/transfer.service.ts @@ -128,7 +128,7 @@ export const submitMintWithRetry = async ( maxPriorityFeePerGas, }; - const provider = new ethers.JsonRpcProvider(l1Client.transport.url); + const provider = new ethers.JsonRpcProvider(l1Client.transport.transports[0].value.url); const signer = new ethers.Wallet( toHex(walletClientData.account.getHdKey().privateKey!), provider, diff --git a/packages/mock-l1-to-l2-relayer/src/service/submit.service.ts b/packages/mock-l1-to-l2-relayer/src/service/submit.service.ts index e901ba8..bef7ee6 100644 --- a/packages/mock-l1-to-l2-relayer/src/service/submit.service.ts +++ b/packages/mock-l1-to-l2-relayer/src/service/submit.service.ts @@ -141,7 +141,7 @@ export const submitRelayMessagesToL2MockMessengerWithRetry = async ( gasPrice, }; - const provider = new ethers.JsonRpcProvider(l2Client.transport.url); + const provider = new ethers.JsonRpcProvider(l2Client.transport.transports[0].value.url); const signer = new ethers.Wallet(config.MOCK_MESSENGER_PRIVATE_KEY, provider); const contract = MockL2ScrollMessenger__factory.connect( contractCallParams.contractAddress, diff --git a/packages/mock-l2-to-l1-relayer/src/service/submit.service.ts b/packages/mock-l2-to-l1-relayer/src/service/submit.service.ts index c949e04..9cb2bb5 100644 --- a/packages/mock-l2-to-l1-relayer/src/service/submit.service.ts +++ b/packages/mock-l2-to-l1-relayer/src/service/submit.service.ts @@ -144,7 +144,7 @@ export const submitMessageToScroll = async ( maxPriorityFeePerGas, }; - const provider = new ethers.JsonRpcProvider(l1Client.transport.url); + const provider = new ethers.JsonRpcProvider(l1Client.transport.transports[0].value.url); const signer = new ethers.Wallet(config.MOCK_MESSENGER_PRIVATE_KEY, provider); toHex; const contract = MockL1ScrollMessenger__factory.connect( diff --git a/packages/shared/src/blockchain/ethersCalculate.ts b/packages/shared/src/blockchain/ethersCalculate.ts index 603f06c..79ae8ec 100644 --- a/packages/shared/src/blockchain/ethersCalculate.ts +++ b/packages/shared/src/blockchain/ethersCalculate.ts @@ -32,7 +32,7 @@ export const getEthersScrollMaxGasMultiplier = async ( publicClient: PublicClient, multiplier: number, ) => { - const provider = new ethers.JsonRpcProvider(publicClient.transport.url); + const provider = new ethers.JsonRpcProvider(publicClient.transport.transports[0].value.url); const [block, feeData] = await Promise.all([provider.getBlock("latest"), provider.getFeeData()]); const baseGasPrice = getGasPrice(block, feeData); @@ -55,7 +55,7 @@ const getGasPrice = (block: Block | null, feeData: FeeData) => { }; export const getEthersMaxGasMultiplier = async (publicClient: PublicClient, multiplier: number) => { - const provider = new ethers.JsonRpcProvider(publicClient.transport.url); + const provider = new ethers.JsonRpcProvider(publicClient.transport.transports[0].value.url); const feeData = await provider.getFeeData(); const { gasPrice, maxFeePerGas, maxPriorityFeePerGas } = calculateAdjustedGasPrices( multiplier,