Helper for using multicall to aggregate onchain data calls into a single RPC call.
- Uses multicall3, allowing for failing calls on a per-call basis
- Iteratively breaks up a call bundle if it's too large for the endpoint
- Uses native web3py contract functions rather than requiring users to write the function ABI for each call
make fmt
make lint
make test
make all
We can use tbump
to automatically bump our versions in preparation of a release.
new_version=0.1.1
git checkout -b v$new_version
git push --set-upstream origin $(git rev-parse --abbrev-ref HEAD)
tbump new_version
The release workflow will then detect that a branch with a v
prefix exists and create a release from it.
Additionally, the package will be published to PyPI.