From a7a7f23720b596105cba37c643b2c4fdbf87ee67 Mon Sep 17 00:00:00 2001 From: Jan-Felix Date: Tue, 13 Aug 2024 13:19:27 +0200 Subject: [PATCH 1/2] fix an issue with Tenderly on Polygon --- extension/src/providers/ProvideTenderly.tsx | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/extension/src/providers/ProvideTenderly.tsx b/extension/src/providers/ProvideTenderly.tsx index 9c3c79b4..12385dcc 100644 --- a/extension/src/providers/ProvideTenderly.tsx +++ b/extension/src/providers/ProvideTenderly.tsx @@ -233,12 +233,7 @@ export class TenderlyProvider extends EventEmitter { display_name: 'Zodiac Pilot Test Flight', fork_config: { network_id: networkId, - block_number: - blockNumber || - (await getReadOnlyProvider(this.chainId as ChainId).send( - 'eth_blockNumber', - [] - )), + block_number: blockNumber, }, virtual_network_config: { base_fee_per_gas: 0, From 1a97de76ca944a75a02b9f1960de91c483bfdd5e Mon Sep 17 00:00:00 2001 From: Jan-Felix Date: Tue, 13 Aug 2024 13:49:04 +0200 Subject: [PATCH 2/2] fix simulation through owner accounts --- extension/src/integrations/safe/kits.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/extension/src/integrations/safe/kits.ts b/extension/src/integrations/safe/kits.ts index 96c5b34c..01a195a7 100644 --- a/extension/src/integrations/safe/kits.ts +++ b/extension/src/integrations/safe/kits.ts @@ -1,7 +1,7 @@ import Safe from '@safe-global/protocol-kit' import SafeApiKit from '@safe-global/api-kit' import { ChainId } from 'ser-kit' -import { getEip1193ReadOnlyProvider } from '../../providers/readOnlyProvider' +import { RPC } from '../../chains' export const TX_SERVICE_URL: Record = { [1]: 'https://safe-transaction-mainnet.safe.global/api', @@ -32,7 +32,8 @@ export const initSafeProtocolKit = async ( safeAddress: string ) => { return await Safe.init({ - provider: getEip1193ReadOnlyProvider(chainId), + // we must pass the RPC endpoint as a string. If we pass an EIP1193 provider, Safe will send eth_requestAccounts calls (which will fail) + provider: RPC[chainId], safeAddress, }) }