[pull] master from eth-brownie:master#30
Open
pull[bot] wants to merge 1013 commits into
Open
Conversation
* feat: update etherscan API to v2 * fix: chainid * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: bump eth-event * chore: `black .` and `pip-compile` * Update setup.py * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: pin eth-typing to fix web3 * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: lint * chore: `black .` and `pip-compile` * chore: `black .` and `pip-compile` * Update contract.py * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This fixes that race condition we've been chasing, in one place anyway
* fix(test): network.connect race cond in test_mainnet * Update test_web3.py * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: refactor out remove_0x_prefix it does too many checks internally and is quite wasteful * Update contract.py
#1863) * fix(test): race condition in testing runners when calling project.load * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: _to_wei regression from breaking change in hexbytes * fix: hexbytes v1 regression everywhere else * Update hex.py * fix: broken f-string * Update transaction.py * chore: `black .` and `pip-compile` * fix(test): skip test_gas_price_manual (goerli) * chore: remove unused import * Update state.py * Update __init__.py * chore: fix line length err * fix(test): disable test_gas_price_auto (goerli is ded) (#1865) * fix(test): race condition in testing runners when calling project.load (#1864) * chore: fix lint err * chore: fix lint err * Update ganache.py * chore: fix lint err * fix: cannot convert b'' to wei * fix: cannot call int(b'', 16) * Update account.py * fix: pin eth-account * Update requirements.in * fix: eth-account api change in 0.13.0 * Update test_web3.py (#1866) * Update account.py * fix(test): messageHash -> message_hash * chore: `black .` and `pip-compile` * fix: rawTransaction -> raw_transaction * Update test_accounts.py * chore: `black .` and `pip-compile` * fix(test): intermittent 429 err in test_ens_contract * Update conftest.py * chore: `black .` and `pip-compile` * Rename test_mulitcall.py to test_multicall.py * Update test_main_network.py * fix: review comments (#1867) * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: include setuptools in deps to fix web3py * chore: `black .` and `pip-compile` * Update requirements.in * chore: `black .` and `pip-compile` * Update tox.ini * Update conftest.py --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: optimize `EventDict.__contains__` and `.count` * Update event.py * chore: `black .` and `pip-compile` * Update event.py * Update event.py * chore: `black .` and `pip-compile` * Update event.py * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: implement faster-eth-utils * Update contract.py * Update account.py * Update main.py * Update requirements.in * chore: `black .` and `pip-compile` * Update main.py * chore: `black .` and `pip-compile` * Update datatypes.py * Update datatypes.py * Update requirements.in * chore: `black .` and `pip-compile` * Update datatypes.py * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat: compile some stuff * Update setup.py * chore: `black .` and `pip-compile` * Update utils.py * Update setup.py * Update pyproject.toml * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update utils.py * Update main.py * Update normalize.py * Update utils.py * Update pyproject.toml * Update utils.py * chore: `black .` and `pip-compile` * Update toposort.py * chore: `black .` and `pip-compile` * Update sql.py * Update setup.py * Update setup.py * chore: `black .` and `pip-compile` * Update toposort.py * Update sql.py * Update sql.py * Update sql.py * Update toposort.py * Update toposort.py * Update sql.py * chore: `black .` and `pip-compile` * Update sql.py * chore: `black .` and `pip-compile` * feat: compile utils/color.py (#1878) * feat: compile utils/color.py * Update setup.py * Update color.py * Update color.py * Update __init__.py * Update color.py * Update color.py * chore: `black .` and `pip-compile` * feat: compile brownie console (#1881) * feat(mypy): network constant types (#1880) * feat(mypy): this PR should make the types visible downstream ie in downstream repos importing them from the main `__init__.py` * chore: `black .` and `pip-compile` --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> * Update setup.py * feat: compile full _cli module (#1883) * Update main.py --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* feat(cicd): compile c files for source control * chore: `black .` and `pip-compile` and compile C files for source control --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: add stuff to .gitignore * Delete build/lib.linux-x86_64-cpython-311/brownie directory * chore: `black .` and `pip-compile` and compile C files for source control --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix(mypy): _Singleton metaclass typing counterintuitively, when you supply type hints for a metaclass' call method, it breaks typing for the created instances which all resolve to `Any` This PR allows all singleton-based classes to type correctly. * Update _singleton.py * Update _singleton.py * Update _singleton.py * Update CHANGELOG.md * Update CHANGELOG.md
* Update console.py * Update gui.py
Bumps [requests](https://github.com/psf/requests) from 2.31.0 to 2.32.4. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](psf/requests@v2.31.0...v2.32.4) --- updated-dependencies: - dependency-name: requests dependency-version: 2.32.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Update web3.py * Update utils.py * Update transaction.py * Update solidity.py * Update main.py * Update state.py
* Update test_ens_account.py * fix: indentation * Update solidity.py * fix: indentation * Update transaction.py * chore: black . --------- Co-authored-by: BobTheBuidler <70677534+BobTheBuidler@users.noreply.github.com>
* chore: bump [tool.black] target version * chore: black . * chore: pip-compile * chore: pip-compile --------- Co-authored-by: BobTheBuidler <70677534+BobTheBuidler@users.noreply.github.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* ci: expand modern evm hardfork matrix * Update solidity.py --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: BobTheBuidler <70677534+BobTheBuidler@users.noreply.github.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* fix: normalize web3 v7 rpc errors * refactor: name rpc payload normalization explicitly * refactor: tighten rpc error payload extraction * refactor: isolate transaction error data normalization * docs: clarify web3 v7 rpc error handling * test: cover web3 v7 rpc error normalization * refactor: use pinned web3 v7 rpc responses * refactor: remove legacy rpc payload wrappers * refactor: separate web3 v7 revert exceptions * test: cover web3 v7 rpc error boundaries * refactor: avoid repeated rpc response lookups * refactor: narrow virtual machine error inputs --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* refactor: reduce repeated transaction attr lookups * Update transaction.py * Update solidity.py * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: BobTheBuidler <70677534+BobTheBuidler@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* refactor: reduce repeated contract tx lookups * refactor: reduce repeated account attr lookups * refactor: reduce repeated state buffer lookups * refactor: reduce repeated web3 chain lookups * refactor: reduce repeated network settings lookups * refactor: reduce repeated multicall attr lookups * refactor: reduce repeated event watch lookups * refactor: reduce repeated cache container lookups * chore: compile C files for source control * Update caching.py * Update caching.py * Update contract.py * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: BobTheBuidler <70677534+BobTheBuidler@users.noreply.github.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* test: stabilize plugin tests across rpc backends * Update test_given.py --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: BobTheBuidler <70677534+BobTheBuidler@users.noreply.github.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* fix: rollback coverage calls with snapshots * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* ci: move default rpc backend to anvil * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* ci: bump mypycify action * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: decode rpc transaction return values * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: decode rpc revert return data * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: recover dev revert strings from trace source * docs: clarify dev revert trace recovery * test: enable step tracing for dev revert tests * test: cover dev revert trace compatibility paths * Update transaction.py --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: BobTheBuidler <70677534+BobTheBuidler@users.noreply.github.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* fix: normalize prefixed trace memory words * chore: compile C files for source control --------- Co-authored-by: banteg <4562643+banteg@users.noreply.github.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* test: sync plugin child network config (cherry picked from commit a5362ef) * test: cover plugin child network config sync * test: sync plugin network config before child runs * chore: compile C files for source control * chore: compile C files for source control --------- Co-authored-by: banteg <4562643+banteg@users.noreply.github.com> Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* style: apply black formatting * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* fix: unify pytest requirement pins * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com>
* style: apply black 26 formatting * lint: remove unused nonlocal declarations * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* fix: satisfy strict mypyc build checks * fix: satisfy strict mypyc build checks * chore: refactor * chore: compile C files for source control * chore: fix mypy err * chore: compile C files for source control --------- Co-authored-by: BobTheBuidler <bobthebuidlerdefi@gmail.com> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )