From 1a97de76ca944a75a02b9f1960de91c483bfdd5e Mon Sep 17 00:00:00 2001 From: Jan-Felix Date: Tue, 13 Aug 2024 13:49:04 +0200 Subject: [PATCH] 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, }) }