Skip to content

[pull] master from eth-brownie:master#30

Open
pull[bot] wants to merge 1013 commits into
clearobject:masterfrom
eth-brownie:master
Open

[pull] master from eth-brownie:master#30
pull[bot] wants to merge 1013 commits into
clearobject:masterfrom
eth-brownie:master

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Aug 17, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull Bot added the ⤵️ pull label Aug 17, 2021
iamdefinitelyahuman and others added 29 commits May 15, 2025 15:19
* 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>
* release: update changelog, bump version to v1.21.0

* 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
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>
dependabot Bot and others added 30 commits May 16, 2026 04:28
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>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.