Description
I found an incompatibility issue when using @flashbots/ethers-provider-bundle
version 1.x.x with ethers version 6.x.x, resulting in a module not found error.
Component: @flashbots/ethers-provider-bundle
Steps to reproduce bug:
- Set up a Node.js project with
ethers
v6.x.x and@flashbots/ethers-provider-bundle
v1.x.x installed as dependencies inpackage.json
. - Write or use existing TypeScript/JavaScript code that imports and attempts to initialize
FlashbotsBundleProvider
from@flashbots/ethers-provider-bundle
. - Run the code or tests that involve this import and initialization.
Expected behavior:
The FlashbotsBundleProvider
should be imported and initialized successfully without errors when used with a compatible version of ethers v6, as indicated by the Flashbots library documentation for v1.x.x.
Actual behavior:
When running the code, the following error occurs:
Cannot find module '@ethersproject/web' from 'node_modules/@flashbots/ethers-provider-bundle/build/index.js'
This error indicates that the Flashbots library is attempting to import a module (@ethersproject/web
) that is part of the ethers v5 structure but is not present or has been moved/removed in ethers v6.
Version number:
ethers
: ^6.11.1@flashbots/ethers-provider-bundle
: ^1.0.0 (the latest version)- Node.js: v20.18.1
Operating system:
Windows 11