Skip to content

Conversation

@kylexqian
Copy link
Contributor

Downgraded web3 and eth based requirements for bittensor.

Did this in kind of a silly way but it works. Basically Bittensor requires eth-utils<2.3.0 so I went to its pypi link and checked the date that this package was released.

I would then go through all the requirements that depended on this module and find the closest version right after the eth-utils 2.3.0 release date and set the requirement.txt / pyproject.toml range to this date.

E.g. for web3 it's 6.11.12 so I set the range to <6.11.13

Tested the Makefile functions and they seem to work.

@kylexqian
Copy link
Contributor Author

(venv) kyle@Kyles-MacBook-Pro sdk % pip list        
Package                   Version         Editable project location
------------------------- --------------- --------------------------------
aiohappyeyeballs          2.6.1
aiohttp                   3.10.11
aiosignal                 1.3.2
annotated-types           0.7.0
anyio                     4.9.0
async-property            0.2.2
async-substrate-interface 1.0.9
asyncstdlib               3.13.1
attrs                     25.3.0
backoff                   2.2.1
base58                    2.1.1
bitarray                  3.3.0
bittensor                 9.2.0           /Users/kyle/.bittensor/bittensor
bittensor-cli             9.2.0
bittensor-commit-reveal   0.3.1
bittensor-wallet          3.0.4
...
opengradient              0.4.12          /Users/kyle/Documents/Vanna/sdk

Got both bittensor and opengradient installed together

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants