multicall.py icon indicating copy to clipboard operation
multicall.py copied to clipboard

web3 version 6+ support?

Open dyslexia opened this issue 2 years ago • 5 comments

Hi,

Looking to use Multicall in a web3py >6.0 project. Would be great to upgrade to latest web3

dyslexia avatar Jul 24 '23 13:07 dyslexia

Looking over other multicall libs, thread support in web3py 6+ seems to be the blocker

dyslexia avatar Jul 24 '23 14:07 dyslexia

I installed Multicall 0.7.7 (latest) ignoring dependencies with web3py 6.9.0 (latest) and it seems to run just fine. This might be as simple as updating the allowed web3py versions to include some in the 6.0+ range.

janeuend avatar Sep 20 '23 11:09 janeuend

I installed Multicall 0.7.7 (latest) ignoring dependencies with web3py 6.9.0 (latest) and it seems to run just fine. This might be as simple as updating the allowed web3py versions to include some in the 6.0+ range.

I've done the same and have been using it production with this workaround. I've only had a quick look, but it appears the dependency is due to eth-brownie, which is only required for dev/tests as far as I can tell. I think the path forward is to remove eth-brownie as a dependency on the tests (use web3.py as the provider instead) and web3.py >=6.0.0 might be OK without too many changes.

scottnoidea avatar Oct 23 '23 01:10 scottnoidea

I just want to bump this as official support for web3 v6+ would be REALLY helpful. Thanks so much for your hard work on this project. I'm excited for what's to come!

godofbeans avatar Jan 27 '24 14:01 godofbeans

Bump

janeuend avatar Mar 15 '24 11:03 janeuend