diff --git a/packages/transaction-controller/src/TransactionController.test.ts b/packages/transaction-controller/src/TransactionController.test.ts index 213fb8dc7c..88a60cfc10 100644 --- a/packages/transaction-controller/src/TransactionController.test.ts +++ b/packages/transaction-controller/src/TransactionController.test.ts @@ -305,13 +305,18 @@ function waitForTransactionFinished( } const MOCK_PREFERENCES = { state: { selectedAddress: 'foo' } }; -const INFURA_PROJECT_ID = '341eacb578dd44a1a049cbc5f6fd4035'; -const MAINNET_PROVIDER = new HttpProvider( - `https://mainnet.infura.io/v3/${INFURA_PROJECT_ID}`, -); -const PALM_PROVIDER = new HttpProvider( - `https://palm-mainnet.infura.io/v3/${INFURA_PROJECT_ID}`, -); +const INFURA_PROJECT_ID = 'testinfuraid'; +const HTTP_PROVIDERS = { + goerli: new HttpProvider('https://goerli.infura.io/v3/goerli-pid'), + // TODO: Investigate and address why tests break when mainet has a different INFURA_PROJECT_ID + mainnet: new HttpProvider( + `https://mainnet.infura.io/v3/${INFURA_PROJECT_ID}`, + ), + linea: new HttpProvider('https://linea.infura.io/v3/linea-pid'), + lineaGoerli: new HttpProvider('https://linea-g.infura.io/v3/linea-g-pid'), + custom: new HttpProvider(`http://127.0.0.123:456/ethrpc?apiKey=foobar`), + palm: new HttpProvider('https://palm-mainnet.infura.io/v3/palm-pid'), +}; type MockNetwork = { chainId: Hex; @@ -323,8 +328,8 @@ type MockNetwork = { const MOCK_NETWORK: MockNetwork = { chainId: ChainId.goerli, - provider: MAINNET_PROVIDER, - blockTracker: buildMockBlockTracker('0x102833C', MAINNET_PROVIDER), + provider: HTTP_PROVIDERS.goerli, + blockTracker: buildMockBlockTracker('0x102833C', HTTP_PROVIDERS.goerli), state: { selectedNetworkClientId: NetworkType.goerli, networksMetadata: { @@ -345,8 +350,8 @@ const MOCK_NETWORK: MockNetwork = { const MOCK_MAINNET_NETWORK: MockNetwork = { chainId: ChainId.mainnet, - provider: MAINNET_PROVIDER, - blockTracker: buildMockBlockTracker('0x102833C', MAINNET_PROVIDER), + provider: HTTP_PROVIDERS.mainnet, + blockTracker: buildMockBlockTracker('0x102833C', HTTP_PROVIDERS.mainnet), state: { selectedNetworkClientId: NetworkType.mainnet, networksMetadata: { @@ -367,8 +372,8 @@ const MOCK_MAINNET_NETWORK: MockNetwork = { const MOCK_LINEA_MAINNET_NETWORK: MockNetwork = { chainId: ChainId['linea-mainnet'], - provider: PALM_PROVIDER, - blockTracker: buildMockBlockTracker('0xA6EDFC', PALM_PROVIDER), + provider: HTTP_PROVIDERS.linea, + blockTracker: buildMockBlockTracker('0xA6EDFC', HTTP_PROVIDERS.linea), state: { selectedNetworkClientId: NetworkType['linea-mainnet'], networksMetadata: { @@ -389,8 +394,8 @@ const MOCK_LINEA_MAINNET_NETWORK: MockNetwork = { const MOCK_LINEA_GOERLI_NETWORK: MockNetwork = { chainId: ChainId['linea-goerli'], - provider: PALM_PROVIDER, - blockTracker: buildMockBlockTracker('0xA6EDFC', PALM_PROVIDER), + provider: HTTP_PROVIDERS.lineaGoerli, + blockTracker: buildMockBlockTracker('0xA6EDFC', HTTP_PROVIDERS.lineaGoerli), state: { selectedNetworkClientId: NetworkType['linea-goerli'], networksMetadata: { diff --git a/packages/transaction-controller/src/helpers/MultichainTrackingHelper.test.ts b/packages/transaction-controller/src/helpers/MultichainTrackingHelper.test.ts index b43488f3b8..69119be8e2 100644 --- a/packages/transaction-controller/src/helpers/MultichainTrackingHelper.test.ts +++ b/packages/transaction-controller/src/helpers/MultichainTrackingHelper.test.ts @@ -222,6 +222,16 @@ function newMultichainTrackingHelper( describe('MultichainTrackingHelper', () => { beforeEach(() => { jest.resetAllMocks(); + + for (const network of [ + 'mainnet', + 'goerli', + 'sepolia', + 'customNetworkClientId-1', + ] as const) { + MOCK_BLOCK_TRACKERS[network] = buildMockBlockTracker(network); + MOCK_PROVIDERS[network] = buildMockProvider(network); + } }); describe('onNetworkStateChange', () => {