Skip to content
Open
Binary file modified 33d60d8fd7b41a9c363d__mypyc.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified 33d60d8fd7b41a9c363d__mypyc.cpython-38-darwin.so
Binary file not shown.
Binary file modified 33d60d8fd7b41a9c363d__mypyc.cpython-38-x86_64-linux-gnu.so
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cpython-310-darwin.so
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cpython-310-x86_64-linux-gnu.so
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cpython-311-darwin.so
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cpython-311-x86_64-linux-gnu.so
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cpython-312-darwin.so
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cpython-312-x86_64-linux-gnu.so
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cpython-39-darwin.so
Binary file not shown.
Binary file modified af580648d361b45019b7__mypyc.cpython-39-x86_64-linux-gnu.so
Binary file not shown.
308 changes: 154 additions & 154 deletions build/__native_33d60d8fd7b41a9c363d.c

Large diffs are not rendered by default.

361 changes: 181 additions & 180 deletions build/__native_af580648d361b45019b7.c

Large diffs are not rendered by default.

60,722 changes: 30,363 additions & 30,359 deletions build/ops.txt

Large diffs are not rendered by default.

Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/ENVIRONMENT_VARIABLES.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/_batch.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_batch.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_batch.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_batch.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_batch.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_batch.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/_batch.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/_batch.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/_batch.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/_batch.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/_demo_mode.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/_envs.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_envs.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_envs.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_envs.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_envs.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_envs.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/_envs.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/_envs.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/_envs.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/_envs.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/_eth_utils.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/_exceptions.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_exceptions.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_exceptions.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_exceptions.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_exceptions.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_exceptions.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/_exceptions.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/_exceptions.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/_exceptions.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/_exceptions.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/_logging.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_logging.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_logging.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_logging.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_logging.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_logging.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/_logging.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/_logging.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/_logging.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/_logging.cpython-39-darwin.so
Binary file not shown.
2 changes: 1 addition & 1 deletion dank_mids/_requests.py
Original file line number Diff line number Diff line change
Expand Up @@ -1539,7 +1539,7 @@ def _log_exception(e: Exception) -> bool:
True if the exception should be logged, False otherwise.
"""
# NOTE: These errors are expected during normal use and are not indicative of any problem(s). No need to log them.
if type(e) is OutOfGas:
if isinstance(e, (OutOfGas, ExecutionReverted)):
return ENVS.DEBUG

# TODO: Better filter what we choose to log here
Expand Down
Binary file modified dank_mids/_uid.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_uid.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_uid.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_uid.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_uid.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_uid.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/_uid.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/_uid.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/_uid.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/_uid.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/_web3/formatters.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/__init__.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/_abi.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/call.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/overloaded.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/brownie_patch/types.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/constants.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/constants.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/constants.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/constants.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/constants.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/constants.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/constants.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/constants.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/constants.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/constants.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_codec.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_errors.cpython-39-darwin.so
Binary file not shown.
10 changes: 8 additions & 2 deletions dank_mids/helpers/_errors.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
from logging import Logger
from typing import TYPE_CHECKING, Any, Final

from dank_mids._exceptions import BadResponse
from dank_mids._exceptions import BadResponse, ExecutionReverted
from dank_mids._logging import DEBUG, getLogger
from dank_mids.types import PartialResponse

Expand Down Expand Up @@ -91,7 +91,13 @@ def is_call_revert(e: BadResponse) -> bool:
Returns:
True if the error was caused by an individual call revert, False otherwise.
"""
return any(map(f"{e}".lower().__contains__, INDIVIDUAL_CALL_REVERT_STRINGS))
if isinstance(e, ExecutionReverted):
return True
err_lower = f"{e}".lower()
for string in INDIVIDUAL_CALL_REVERT_STRINGS:
if string in err_lower:
return True
return False


def log_request_type_switch() -> None:
Expand Down
Binary file modified dank_mids/helpers/_gather.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_gather.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cp38-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cpython-38-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/_weaklist.cpython-39-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/lru_cache.cp310-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/lru_cache.cp311-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/lru_cache.cp312-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/lru_cache.cp39-win_amd64.pyd
Binary file not shown.
Binary file modified dank_mids/helpers/lru_cache.cpython-310-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/lru_cache.cpython-311-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/lru_cache.cpython-312-darwin.so
Binary file not shown.
Binary file modified dank_mids/helpers/lru_cache.cpython-39-darwin.so
Binary file not shown.