{"repo":"ethereum/eth-utils","free":true,"listed":false,"github":"https://github.com/ethereum/eth-utils","clone":"git clone https://github.com/ethereum/eth-utils.git","description":"Utility functions for working with ethereum related codebases.","language":"Python","stars":335,"topics":["ethereum","python","utility-library"],"license":"MIT","category":"blockchain-web3","readme_excerpt":"Ethereum Utilities Common utility functions for python code that interacts with Ethereum Read the documentation. View the change log. Installation Developer Setup If you would like to hack on eth-utils, please check out the Snake Charmers Tactical Manual for information on how we do: - Testing - Pull Requests - Documentation We use pre-commit to maintain consistent code style. Once installed, it will run automatically with every commit. You can also run it manually with make lint . If you need to make a commit that skips the pre-commit checks, you can do so with git commit --no-verify . Development Environment Setup You can set up your dev environment with: Update Networks The list of networks resides in the JSON file under eth utils/\\ \\ json/eth networks.json. This file is used to initialize Networks, which can be used to obtain network information with a chain ID. Run the script to update the JSON file with the response from the remote list. If there are new networks they will appear in the JSON file. After checking the updates, open a PR to make them available in a new release. Release setup To release a new version: How to bumpversion The version format for this repo is {major}.{minor}.{patch} for stable, and {major}.{minor}.{patch}-{stage}.{devnum} for unstable ( stage can be alpha or beta). To issue the next version in line, specify which part to bump, like make release bump=minor or make release bump=devnum . This is typically done from the main branch, except when rel","default_branch":null,"files":null,"tree":[],"storefront":"/r/ethereum","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ethereum/eth-utils/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}