-
Notifications
You must be signed in to change notification settings - Fork 32
Description
ganache-cli has a really helpful --fork flag that uses mainnet state as the starting point. This is essentially necessary for testing multiple defi projects together. However, it has some bugs in how it handles delegatecalls and clearing storage (ConsenSys-archive/ganache#797).
It would be awesome if geth could handle this itself, but they closed my issue saying that they'd prefer ganache handle it. ethereum/go-ethereum#21224.
I understand ethereum's decision to have multiple clients, but I think having the development clients separate from the production clients is guaranteed to cause problems (just like the 6 or so I've been dealing with). Having my tests use a production client would make me much more comfortable in my test results.
Do you think this is something that ethnode can help with?